Hive 将数据从Postgresql导入配置单元
我在将表从postgresql导入到配置单元时遇到问题。我使用的查询是:Hive 将数据从Postgresql导入配置单元,hive,sqoop,Hive,Sqoop,我在将表从postgresql导入到配置单元时遇到问题。我使用的查询是: sqoop import \ --connect jdbc:postgresql://IP:5432/PROD_DB \ --username ABC_Read \ --password ABC@123 \ --table vw_abc_cust_aua \ -- --schema ABC_VIEW \ --target-dir /tmp/hive/raw/test_trade \ --fields-terminated-
sqoop import \
--connect jdbc:postgresql://IP:5432/PROD_DB \
--username ABC_Read \
--password ABC@123 \
--table vw_abc_cust_aua \
-- --schema ABC_VIEW \
--target-dir /tmp/hive/raw/test_trade \
--fields-terminated-by "\001" \
--hive-import \
--hive-table vw_abc_cust_aua \
--m 1
我犯了一个错误
ERROR tool.ImportTool:导入期间出错:找不到表vw\U abc\U cust\U aua的主键。请使用--split by指定一个,或使用'-m1'执行顺序导入
请让我知道我的查询有什么问题我正在考虑的--schema ABC_视图
是一个打字错误,应该是--schema ABC_视图
另一个问题是提供映射器数量的选项是-m
或--num映射器
而不是--m
解决方案
在脚本中将
--m
更改为-m
或--num mappers
--schema ABC\u视图不是打字错误。在查询执行时获取架构的引号是很困难的。已经尝试了-m和--num映射程序,但仍然得到相同的错误。@RaghavMehta您需要提供-m1