当内容具有逗号分隔符时,将Sqoop导出到teradata会出错

时间:2019-01-16 21:26:27

标签: csv teradata sqoop delimiter

我有一个包含10列的表,其中一列是对数据类型字符串的描述,可以有最大长度为255的自由格式文本。我的列包含许多特殊字符,例如()$&*,。当我尝试将数据导出到teradata时,出现以下异常。

com.teradata.connector.common.exception.ConnectorException: java.sql.SQLException: [Teradata JDBC Driver] [TeraJDBC 15.10.00.26] [Error 1382] [SQLState HY000] The batch is empty.

我正在将镶木地板文件转换为具有不同定界符的csv,但它们均无效。我也看到过ArrayIndexOutOfBoundsException 10。这使我想到是否由定界符引起问题,并考虑在插入时一行超过10的行。是否有更好的方法使用sqoop导出具有特殊字符的自由格式文本。任何帮助将不胜感激。

我可以将同一张表导出到Oracle中,没有任何问题,除了特定的列外,我还可以将其余的列导出到表中。

0 个答案:

没有答案