sqoop要使用别名模式隐藏密码

1.首先使用命令创建别名

sqoop 密码别名模式  --password-alias

hadoop credential create xiaopengfei  -provider jceks://hdfs/user/password/xiaopengfei

说明:

create  指定创建的别名

-provider jceks://hdfs 指定在hdfs上存密码的位置

Enter password: 输入数据库密码 

 2.使用别名

sqoop 密码别名模式  --password-alias

 

sqoop import  -Dhadoop.security.credential.provider.path=jceks://hdfs/user/password/xiaopengfei  --connect "jdbc:mysql://172.16.12.210:3306/CLTransportBusinessDB2018?tinyInt1isBit=false&useUnicode=true&characterEncoding=utf-8" --username 517bigdata  --password-alias xiaopengfei  --table SaleOrderInfo201804     --check-column ModifyTime --incremental append  --last-value "2018-04-01 00:00:10"  --split-by  SaleOrderID  -m 2 --escaped-by '\\'   --null-string '\\N' --null-non-string '\\N'   --fields-terminated-by '^'    --target-dir "/user/hive/travelfirst/cltransportbusiness/saleorderinfo/month=201804"

 说明:

-Dhadoop.security.credential.provider.path  指定密码的位置 /user/password/xiaopengfei

--password-alias  指定别名 xiaopengfei

相关文章:

  • 2021-10-21
  • 2021-06-11
  • 2021-04-21
  • 2022-01-02
  • 2021-06-10
  • 2022-02-04
  • 2022-12-23
猜你喜欢
  • 2021-10-19
  • 2022-01-20
  • 2021-06-10
  • 2022-12-23
  • 2021-08-07
  • 2022-12-23
相关资源
相似解决方案