我试图从db2.ibm导入数据,但遇到了以下错误:

java.io.charconversionException: SQL exception in nextKeyValue
And caused by [jcc][t4][1065]..... Caught java.io.CharConversionException ERRORCODE=-4220, SQLSTATE=null

我试过了
sqoop import --driver com.ibm.db2.jcc.DB2Driver --connect jdbc:db2://host:port/db --verbose table.views_data -m 1 --target-dir /tmp/data

最佳答案

听起来像是根据此IBM文章,您正在加载的表中有一个错误字符:http://www-01.ibm.com/support/docview.wss?uid=swg21684365

如果您想尝试解决此问题而不按上面建议的方法修复数据,则DataDirect DB2 JDBC driver具有使用these values之一覆盖代码页的属性:http://media.datadirect.com/download/docs/jdbc/alljdbc/help.html#page/jdbcconnect%2Fcodepageoverride.html%23

关于hadoop - 不是UTF-8字符的java.io.charconversionException的Sqoop错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42685541/

10-16 02:03