我正在尝试从db2进行sqoop导入,其中表在2列中包含汉字,例如燃油油位传感器
在以下sqoop命令中使用:
sqoop job -conf /app1/sqoop-metastore/jdcp/sqoop-site.xml --create <jobname>
-- import --connect <connectionstring> --username <xxx> --password-file <xxx>
--table <ttt> --target-dir <targetpath> --fields-terminated-by '\007' --map-
column-java DTC_NAME=String,DTC_DESC=String -m 1 --delete-target-dir
得到以下错误:
错误:java.io.IOException:nextKeyValue中的SQLException 引起原因:com.ibm.db2.jcc.am.SqlException:[jcc] [t4] [1065] [12306] [4.15.120]捕获到java.io.CharConversionException。有关详细信息,请参见随附的Throwable。错误代码= -4220,SQLSTATE =空 原因:java.nio.charset.MalformedInputException:输入长度= 1 在java.nio.charset.CoderResult.throwException(CoderResult.java:281) 在com.ibm.db2.jcc.am.q.a(q.java:45) 在com.ibm.db2.jcc.am.jc.a(jc.java:2862) ...另外20个
能否请您提供一些指示? 预先感谢。