Как создать кучу баз данных в Билайн с помощью сценария оболочки динамически?
Как создать кучу баз данных в Билайне, используя скрипт оболочки, передавая переменные?
У меня есть список баз данных, таких как abc,abcd,abcd3,abcd4, теперь я хочу создать эти базы данных, используя сценарий оболочки, передавая переменные?
1 ответ
# define all database names in an array
dbs=(abcd abcd1 abcd2 abcd3)
# iterate over an array
for db in "${dbs[@]}"
do
beeline -u <HIVE_SERVER2_URL> -n <username> -p <password> -e "create database $db"
done
Создайте сценарий оболочки с приведенным выше кодом и заменяет значение для URL базы данных, имени пользователя и пароля в команде beeline, и он должен создать базу данных с именами в определенном массиве
В качестве альтернативы, если у вас есть пароль, сохраненный в файле, вы также можете передать файл пароля в команду beeline. ех. beeline -u jdbc:hive2://localhost:10000/default -n jainik -w password_file