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. 数据中出现了特殊字符, 使得数据错位了,  牛头对上了马嘴, 当然会报错

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

猜你喜欢

转载自blog.csdn.net/yuanhaiwn/article/details/81434674
今日推荐