我正在尝试使用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,但未发现任何此类问题。任何帮助是极大的赞赏。谢谢
答案 0 :(得分:0)
我发现使用--input-escaped-by \ \会导致上述异常,因为它在导出时添加了转义字符。我删除了该参数,导出作业按预期工作。