sqoop экспорт в Teradata дает com.teradata.connector.common.exception.ConnectorException: неправильная кодировка \ uxxxx - PullRequest
0 голосов
/ 05 января 2019

Я пытаюсь экспортировать данные из HDFS в Teradata, используя sqoop. Я создал таблицу в Teradata и попытался импортировать образец текстового файла с некоторыми образцами данных. Вот моя команда экспорта sqoop

экспорт sqoop --connect jdbc: teradata: //xxx.xxx.xxx.xx/Database=XXXXXXX,CHARSET=UTF8 \ --username имя_пользователя \ --password pwd \ --export-dir / user / User / test_td_export / \ --table HDP_TD_EXPORT_TEST \ --input-fields-terminated-by ',' \ --input-escape-by-\ '\ --input-заключено '\ "' \ --input-опционально-заключено '\ "' \ --mapreduce-job-name td_export_test

Я могу выполнить sqoop eval для той же таблицы, чтобы получить счет успешно, но при экспорте данных я получаю исключение.

19/01/04 20:48:26 ОШИБКА tool.ExportTool: Обнаружена исключительная ситуация IOException при выполнении задания экспорта: com.teradata.connector.common.exception.ConnectorException: неправильная кодировка \ uxxxx

Это первый раз, когда я пытался экспортировать в teradata. Я экспортировал данные в Oracle и не видел таких проблем. Любая помощь очень ценится. Спасибо

1 Ответ

0 голосов
/ 17 января 2019

Я обнаружил, что использование --input-escaped-by \ \ вызывает вышеуказанное исключение, так как оно добавляет escape-символы при экспорте. Я удалил этот параметр, и задание на экспорт работало должным образом.

...