gpt4 book ai didi

postgresql - Sqoop - 在保存的作业中使用模式

转载 作者:可可西里 更新时间:2023-11-01 16:37:51 26 4
gpt4 key购买 nike

当我在 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 job soes不带schema参数?我错过了什么?

谢谢

最佳答案

您可以在 jdbc 连接中指定/更改默认架构传递 "?currentSchema=myschema"More detail .

jdbc:postgresql://localhost:5432/mydatabase?currentSchema=myschema

关于postgresql - Sqoop - 在保存的作业中使用模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48331275/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com