java在sqoop导入中处理中日字符

icnyk63a  于 2021-05-29  发布在  Hadoop
关注(0)|答案(0)|浏览(346)

我正在尝试从db2导入sqoop,其中表包含两列中的汉字,如燃油油位传感器
使用以下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。有关详细信息,请参阅随附的一次性文件。errorcode=-4220,sqlstate=null原因:java.nio.charset.malformedinputexception:在java.nio.charset.coderresult.throweException(coderresult)处输入长度=1。java:281)在com.ibm.db2.jcc.am.q.a(q。java:45)在com.ibm.db2.jcc.am.jc.a(jc。java:2862) ... 20多个
你能提供一些建议吗?提前谢谢。

暂无答案!

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

相关问题