问题描述
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