невозможно экспортировать данные Json из HDFS в Oracle с помощью экспорта sqoop - PullRequest
0 голосов
/ 18 января 2019

во время экспорта sqoop, я не могу разобрать входные данные.приятие ниже исключения.

java.lang.RuntimeException: Невозможно проанализировать входные данные: '"DeptId": 888'

Причина: java.lang.NumberFormatException

Из Oracle DeptId - это тип данных Number

sqoop export \
--connect "jdbc: oracle: thin: @ (ОПИСАНИЕ = (АДРЕС = (ПРОТОКОЛ = TCP) (HOST = wcx2-scan. .com) (PORT = )) ( CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ***))) "\ --table API.CUSTOMER \
--columns 'Id', 'DeptId', 'Strategy', 'RCM_PROD_MSG_TXT' \
--export-dir / tmp / test \
--map-column-java RCM_PROD_MSG_TXT = String \
--username ********* \
- пароль ********** \
--input-fields-terminated-by ',' \
--input-null-string '\ N' \
--input-null-non-string '\ N'

Образец данных Json

{ "Id": "27952436", "DeptId": 888, "Стратегия": "син-кошачьи РИК", "РИК": [629848,1029280]} * * тысячу двадцать-шесть

Убедитесь, что данные должны быть загружены в таблицу Oracle

...