在执行sqoop导出时,无法分析输入数据。请参见下面的异常。
java.lang.runtimeexception:无法分析输入数据:““deptid”:888”
原因:java.lang.numberformatexception
oracle deptid是数字数据类型
sqoop导出
--“连接”jdbc:oracle:thin:@(description=(address=(protocol=tcp)(host=wcx2 scan..com)(port=)(connect\u data=(server=dedicated)(service\u name=)“--表api.customer
--列“id”、“deptid”、“strategy”、“rcm\u prod\u msg\u txt”
--导出目录/tmp/测试
--Map列java rcm\u prod\u msg\u txt=string
--用户名*****
--密码********
--以','结尾的输入字段
--输入空字符串'\n'
--输入null非字符串'\n'
示例json数据
{“id”:“27952436”,“deptid”:888,“strategy”:“syn cat recs”,“recs”:[6298481029280]}
确保数据应加载到oracle表中
暂无答案!
目前还没有任何答案,快来回答吧!