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

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

У меня есть список баз данных, таких как 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

Другие вопросы по тегам