Phoenix批量导数错误: java.lang.IllegalArgumentException: Invalid format: "?"

错误详情:

Error: java.lang.RuntimeException: org.apache.phoenix.schema.IllegalDataException: java.lang.IllegalArgumentException: Invalid format: "?"

Caused by: org.apache.phoenix.schema.IllegalDataException: java.lang.IllegalArgumentException: Invalid format: "?"

 

错误原因:

     这是数据类型错误, 有两种可能:

      1. 建表语句中数据类型弄错了, 和要导入的数据不匹配

      2. 数据中出现了特殊字符, 使得数据错位了,  牛头对上了马嘴, 当然会报错

 

      因为我已经对特殊字符做了处理, 所以这里我的错误原因是: 数据中包含了我的分隔符, №, 一个非常偏门的字符, 是通过搜狗输入法的特殊字符才打出来的, 没想到真是防不胜防, 这也能包含, 所以最好的做法就是, 对特殊字符处理之后, 对自己定义的分隔符也做一下处理, 我这里将其替换成了空字符串, 也就相当于删除了

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值