sqoop导出到teradata在内容包含逗号分隔符时出错

sd2nnvve  于 2021-06-03  发布在  Sqoop
关注(0)|答案(0)|浏览(897)

我有一个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.

我将一个Parquet文件转换成一个csv与不同的分隔符,但他们都没有工作。我看过一本书 ArrayIndexOutOfBoundsException 10 也。这让我想到,如果分隔符导致了问题,并且在插入时考虑了一个大于10的行。对于具有特殊字符的自由格式文本,是否有更好的方法使用sqoop导出数据。任何帮助都将不胜感激。
我可以将同一个表导出到oracle中而没有任何问题,并且,除了那个特定的列之外,我还可以将该表与其余的列一起导出。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题