Я пытаюсь выполнить импорт sqoop из db2, где таблица содержит китайские символы в 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: SQLException в nextKeyValue
Вызывается: com.ibm.db2.jcc.am.SqlException: [jcc] [t4] [1065] [12306] [4.15.120] Поймано java.io.CharConversionException. Смотрите прикрепленный Throwable для деталей. ERRORCODE = -4220, SQLSTATE = null
Причина: 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
Не могли бы вы предоставить несколько указателей?
Заранее спасибо.