Sqoop导出成功但目标postgres表为空

时间:2017-01-11 08:22:43

标签: postgresql sqoop

我正在尝试将表格从hdfs导出到postgres 以下是我用于导出的查询:

sqoop export --connect jdbc:postgresql:hostname:5432/postgresDB --username user --password password --input-fields-terminated-by '\001' --fields-terminated-by ',' --table customer --export-dir /hdfs/location/customer --input-null-string '\\N' --input-null-non-string '\\N' --direct --update-key customer_id 

sqoop查询以成功消息完成。请参阅下面的屏幕截图:

enter image description here

但是当我查询表格时,我找不到任何数据。

感谢任何帮助。提前谢谢。

2 个答案:

答案 0 :(得分:0)

sqoop export --connect jdbc:postgresql:hostname:5432/postgresDB \
--username user \
--password password \
--input-fields-terminated-by '\001' \
--fields-terminated-by ',' \
--table customer \
--export-dir /hdfs/location/customer \
--input-null-string '\\N' --input-null-non-string '\\N' \
--direct \
--update-mode allowinsert 

这有效..

答案 1 :(得分:0)

对我来说,这在我为表名添加了架构名称后起作用。

--模式my_schema