是否可以通过Sqoop Export命令使用jceks文件?

时间:2018-10-09 09:41:38

标签: hadoop sqoop

将Hive表导出到Oracle数据库时遇到问题。我想使用jceks加密和隐藏密码。我阅读了有关在使用Sqoop导入数据时使用jceks的精彩文章:Storing Protected Passwords in Sqoop

当我从Oracle导入数据到Hive时,它工作得很好。但是问题是,当我尝试将数据从Hive导出到Oracle时,出现错误:

Unable to process alias

我尝试运行的Sqoop命令:

sqoop export \
-Dhadoop.security.credential.provider.path=jceks://hdfs/user/hdfs/pass-enc.jceks \
--connect jdbc:oracle:thin:@1.1.1.1:2222:SID \
--table hive_temp_table_orc \
--username orc_user \
--password-alias oracle.password \
--hcatalog-database default \
--hcatalog-table hive_temp_table  \
--hive-partition-key col1 \
--hive-partition-value 2011-01-01

0 个答案:

没有答案