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
这将替换表中的所有值,并且只插入空值。如果我正在删除--配置单元导入,那么它也不起作用。我在这里做错什么了?
1条答案
按热度按时间ezykj2lf1#
这将解决问题。
sqoop导入所有表--连接jdbc:mysql用法://localhost/somedb--用户名root--配置单元导入--仓库目录/user/hive/warehouse/test--配置单元数据库测试--配置单元覆盖