【发布时间】:2018-01-18 22:22:53
【问题描述】:
当我在 shell 上运行这个命令时工作正常:
sqoop import --incremental append --check-column id_civilstatus --last-value -1
--connect jdbc:postgresql://somehost/somedb --username someuser
--password-file file:///passfile.txt --table sometable --direct -m 3
--target-dir /jobs/somedir -- --schema someschema
但是当我尝试将其保存为工作时:
sqoop job --create myjob -- import --incremental append --check-column id_civilstatus
--last-value -1 --connect jdbc:postgresql://somehost/somedb --username someuser
--password-file file:///passfile.txt --table sometable --direct -m 3
--target-dir /jobs/somedir -- --schema someschema
然后我执行:
sqoop job --exec myjob
我收到此错误消息:
PSQLException: ERROR: relation "sometable" does not exist
这是由于默认架构中不存在“sometable”而导致的错误。
为什么 sqoop 作业不带 schema 参数?我错过了什么?
谢谢
【问题讨论】:
标签: postgresql hadoop hdfs database-schema sqoop