将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