Как создать кучу баз данных в Билайн с помощью сценария оболочки динамически? - PullRequest
0 голосов
/ 02 февраля 2019

Как создать кучу баз данных в Билайне, используя скрипт оболочки, передавая переменные?

У меня есть список баз данных, таких как abc, abcd, abcd3, abcd4, теперь я хочу создать эти базы данных, используя скрипт оболочки, передавая переменные?

1 Ответ

0 голосов
/ 03 февраля 2019
# 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...