Как импортировать все таблицы из Mysql в куст, используя sqoop для конкретной базы данных в кусте? - PullRequest
0 голосов
/ 24 июня 2019

sqoop import-all-tables в hive с базой данных по умолчанию работает нормально, но Sqoop import-all-tables в hive указанную базу данных не работает.

Поскольку --hive-database не рекомендуется указывать имя базы данных

sqoop import-all-tables \
--connect "jdbc:mysql://quickstart.cloudera:3306/retail_db" \
--username root \
--password XXX  \
--hive-import \
--create-hive-table 

Приведенный выше код создает таблицы в / user / hive / warehouse /, то есть в каталоге по умолчанию

Как импортировать все таблицы в /user/hive/warehouse/retail.db/

...