通过oozie调度sqoop作业时,需要输入数据库作业密码,但在sqoop元数据服务配置密码后,过一段时间会失效。

解决方法

将数据库密码写入HDFS文件,通过配置Sqoop job,实现传入密码

示例

某数据库数据导入

SqoopJob的配置

密码文件配置:db.password.file = /user/mysql_pwd.pwd 密码内容:

[root@xdata1 ~]# hdfs dfs -cat /user/mysql_pwd.pwd
aaaaaaa
[root@xdata1 ~]# sqoop job --show ZYTK32_AC_PAYMENTBOOKS_HIS

Job: ZYTK32_AC_PAYMENTBOOKS_HIS
Tool: import
Options:
----------------------------

db.password.file = /user/mysql_pwd.pwd
enable.compression = false
db.batch = false

相关文章:

  • 2021-07-19
  • 2021-04-22
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-03
  • 2021-12-15
  • 2022-01-19
猜你喜欢
  • 2021-10-22
  • 2021-09-09
  • 2022-12-23
  • 2021-07-09
  • 2022-12-23
  • 2021-12-11
  • 2021-12-21
相关资源
相似解决方案