我已经创建了一些sqoop作业并设置了record password to true。我正在通过oozie运行这些作业。我从oozie运行了10-12个作业,在执行了大约6-7个作业后,它抛出了
无法连接到user@host (使用密码NO)。
为什么在执行了几次之后就不再使用记录的密码了?当我再次重新创建作业时,它工作正常了几次,然后又出现了同样的问题和相同的错误。
我真的需要知道是什么导致了这个问题?这必须有一个有效的原因,不是吗?重新创建作业肯定不是解决问题的方法,重启我要连接的SQL服务器也不是。
我的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。
发布于 2017-01-05 17:31:35
sqoop.metastore.client.enable.autoconnect转换为True。将同样的sqoop.metastore.client.enable.autoconnect更改为true ...看起来不错
https://stackoverflow.com/questions/37546367
复制相似问题