Импорт Sqoop с использованием управляющего символа в качестве разделителя - PullRequest
0 голосов
/ 17 мая 2019

Я хочу получить таблицу из SQLServer, используя символ управления (\ u0001), поскольку моя таблица содержит почти все доступные разделители, и я не могу использовать оставшиеся разделители, так как они могут появиться в данных в будущем.Поэтому я хочу проглотить его, используя управляющий символ

Ниже приведена структура моей команды sqoop,

sqoop import --driver net.sourceforge.jtds.jdbc.Driver --connect "my_connection_string" --username abc -P --query 'select * from xyz' --fields-terminated-by $'\u0001' --target-dir Path_In_HDFS --as-textfile -m 1

Когда я запускаю код, я получаю сообщение об ошибке ниже,

Cannot understand character argument: \u0001

Также я хочу создать таблицув кусте, чтобы загрузить эти данные, используя тот же разделитель.Пожалуйста, укажите правильный способ сделать это.

Цените помощь!

1 Ответ

1 голос
/ 17 мая 2019

- поля, оканчивающиеся на \ 001, могут решить вашу проблему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...