配置单元导入和配置单元覆盖sqoop导入全部

问题描述

sqoop import-all-tables --connect jdbc:MysqL://localhost/SomeDB --username root --hive-database test --hive-import;

上面的命令运行良好,但是它正在复制目标表中的值。我使用以下内容覆盖了数据。

sqoop import-all-tables --connect jdbc:MysqL://localhost/SomeDB --username root --hive-import --hive-database Test --hive-overwrite

这将替换表中的所有值,并且仅插入空值。如果我要删除--hive-import,那么它也将无法正常工作。我在这里做什么错了?

解决方法

这将解决问题。

sqoop导入所有表 -连接jdbc:mysql:// localhost / SomeDB --username根 --hive-import --warehouse-dir / user / hive / warehouse / Test --hive-database测试 --hive-overwrite