Java sqoop导入中的中/日字符处理

Java sqoop导入中的中/日字符处理,java,hadoop,hive,db2,sqoop,Java,Hadoop,Hive,Db2,Sqoop,我正在尝试从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&g

我正在尝试从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
sqoop作业-conf/app1/sqoop metastore/jdcp/sqoop-site.xml——创建
--导入--连接--用户名--密码文件
--表--目标目录--以“\007”结尾的字段--映射-
列java DTC_NAME=String,DTC_DESC=String-m1——删除目标目录
获取以下错误:

错误: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:Input length=1 位于java.nio.charset.CoderResult.ThroweException(CoderResult.java:281) 在com.ibm.db2.jcc.am.q.a(q.java:45) com.ibm.db2.jcc.am.jc.a(jc.java:2862) ... 20多

你能提供一些建议吗?
提前感谢。

您的目标Db2数据库(或表/列/表空间)编码和区域是什么?您的sqoop会话区域设置是什么?您使用的Db2驱动程序版本是什么?是否可以尝试使用
--query
选项导入Sqoop配置单元使用
--map column配置单元
导入Sqoop配置单元?是否尝试?