将sqoop导出到Teradata会提供com.teradata.connector.common.exception.ConnectorException:格式错误的\ uxxxx编码

时间:2019-01-05 02:58:22

标签: hdfs teradata sqoop sqoop2

我正在尝试使用sqoop将数据从HDFS导出到Teradata。我已经在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-escaped-by'\'\ --input-enclosed-by'\“'\ --input-Optional-enclosed-by'\“'\ --mapreduce-job-name td_export_test

我能够对同一张表进行sqoop评估以成功获得计数,但是在导出数据时,却遇到了异常。

19/01/04 20:48:26错误工具。ExportTool:遇到IOException正在运行导出作业: com.teradata.connector.common.exception.ConnectorException:格式错误的\ uxxxx编码

这是我第一次尝试导出到Teradata。我已将数据导出到Oracle,但未发现任何此类问题。任何帮助是极大的赞赏。谢谢

1 个答案:

答案 0 :(得分:0)

我发现使用--input-escaped-by \ \会导致上述异常,因为它在导出时添加了转义字符。我删除了该参数,导出作业按预期工作。