我已经创造了一些sqoop的工作,并设置了 record password to true
. 我是通过oozie来做这些工作的。我有10-12个工作,我正在运行从oozie和执行约6-7个工作后,它抛出
无法连接到user@host (使用密码号)。
为什么它会在执行了几次之后停止使用记录的密码?当我再次重新创建作业时,ti可以正常工作几次,然后再次出现相同的问题和相同的错误。
我真的需要知道是什么导致了这个问题?这肯定有一个合理的原因,不是吗?重新创建作业肯定不是解决方法,也不是重新启动我正在连接的sql server。
我的sqoop工作如下所示:
sqoop job --meta-connect jdbc:hsqldb:hsql://FQDN:16000/sqoop --create sample_job -- import --driver com.mysql.jdbc.Driver --connect jdbc:mysql://IP/db?zeroDateTimeBehavior=convertToNull --username USERNAME --password 'PASSWORD' --table tableName --merge-key id --split-by id --hive-import --hive-overwrite --hive-database erpdb
我的典型sqoop作业执行命令在工作流中如下所示:
job --meta-connect jdbc:hsqldb:hsql://FQDN:16000/sqoop --exec sample_job -- --warehouse-dir DIRNAME
事实上,我查过酒店:
sqoop job --meta-connect jdbc:hsqldb:hsql://FQDN:16000/sqoop --exec job_name
它又回来了 false
.
1条答案
按热度按时间l5tcr1uw1#
sqoop.metastore.client.enable.autoconnect为true。将相同的sqoop.metastore.client.enable.autoconnect更改为true。。。会有用的