Можно ли использовать файл jceks с командой Sqoop Export? - PullRequest
0 голосов
/ 09 октября 2018

У меня проблема с экспортом таблицы Hive в базу данных Oracle.Я хочу зашифровать и скрыть пароль с помощью jceks.Я прочитал замечательную статью об использовании jceks при импорте данных с использованием Sqoop: Хранение защищенных паролей в 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
...