首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >即使在sqoop-site.xml中将record password设置为true,Sqoop作业也会要求提供密码

即使在sqoop-site.xml中将record password设置为true,Sqoop作业也会要求提供密码
EN

Stack Overflow用户
提问于 2016-05-31 20:54:32
回答 1查看 1.4K关注 0票数 0

我已经创建了一些sqoop作业并设置了record password to true。我正在通过oozie运行这些作业。我从oozie运行了10-12个作业,在执行了大约6-7个作业后,它抛出了

无法连接到user@host (使用密码NO)。

为什么在执行了几次之后就不再使用记录的密码了?当我再次重新创建作业时,它工作正常了几次,然后又出现了同样的问题和相同的错误。

我真的需要知道是什么导致了这个问题?这必须有一个有效的原因,不是吗?重新创建作业肯定不是解决问题的方法,重启我要连接的SQL服务器也不是。

我的sqoop作业如下所示:

代码语言:javascript
复制
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作业执行命令在工作流中如下所示:

代码语言:javascript
复制
job --meta-connect jdbc:hsqldb:hsql://FQDN:16000/sqoop  --exec sample_job -- --warehouse-dir DIRNAME

实际上,我检查了它的属性:

代码语言:javascript
复制
sqoop job --meta-connect  jdbc:hsqldb:hsql://FQDN:16000/sqoop  --exec job_name

它返回false

EN

回答 1

Stack Overflow用户

发布于 2017-01-05 17:31:35

sqoop.metastore.client.enable.autoconnect转换为True。将同样的sqoop.metastore.client.enable.autoconnect更改为true ...看起来不错

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37546367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档