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/