Как задать параметры запроса для URL-адреса соединения jdbc в команде экспорта sqoop? - PullRequest
0 голосов
/ 26 сентября 2018

Я пытаюсь использовать команду sqoop export для экспорта данных из куста в mysql.

Так как мои данные в таблице кустов содержат японские символы, таблица mysql загружается с '?????вместо настоящих японских символов с помощью следующей команды:

Моя команда sqoop:

sqoop export --verbose --connect jdbc:mysql://xx.xx.xx.xxx/Sampledb --username abc --password xyz  --table special_char --direct --driver com.mysql.jdbc.Driver  --export-dir /apps/hive/warehouse/sampledb.db/special_char --fields-terminated-by ' ' 

Я также попытался использовать «useUnicode = true & characterEncoding = UTF-8» в строке подключения jdbc моегоКоманда экспорта sqoop.

sqoop export --verbose --connect jdbc:mysql://xx.xx.xx.xxx/Sampledb?useUnicode=true&characterEncoding=UTF-8 --username abc --password xyz --table special_char --direct --driver com.mysql.jdbc.Driver  --export-dir /apps/hive/warehouse/sampledb.db/special_char --fields-terminated-by ' '

Но выдает следующую ошибку:

Unrecognized argument: —username

Может кто-нибудь предложить мне задать параметры запроса для URL-адреса соединения jdbc в команде экспорта sqoop

...