Reason: Failed to parse string to json. code=9, error=The surrogate pair in string is invalid.. src line: [null];

load json数据时报错:


查看错误信息为:
Reason: Failed to parse string to json. code=9, error=The surrogate pair in string is invalid… src line: [null];
我把文件中的json字符串拿到网上校验格式没有错误,不知道是什么原因,请大家帮忙看一下,感谢。
我的的调用命令:
curl -v --location-trusted -u xxx:xxx -H “format: json” -H “strip_outer_array: true” -T data.json http://fe:8030/api/ods/order/_stream_load
我的dorisdb版本是1.18.1

可以打开 errorURL 看一下,里面有错误的信息, 应该是数据格式问题 出错了

Reason: Failed to parse string to json. code=9, error=The surrogate pair in string is invalid… src line: [null]; 这个就是从errorurl里拿出来的信息,另外,格式我校验过了,没有错误。

能发下json内容嘛

json文本内容太大,粘贴不上去,我校验过json格式没问题。

看报错信息确认是解析有问题,确认下是哪种格式的,可参考

这个问题和json格式没有关系,应该是系统的bug,json格式我校验了一下,也找别人校验了一下,是没有任何问题的,有些表情没有load进去,应该是源码处理表情的unicode时不够完善。目前的做法是去掉这些表情。

我也遇到差不多的问题,Flink导入时候过滤太多条,最后发现还是表字段问题,我建表用的bigint改成int就可以了 :joy: