该错误通常是由于Json文件中的数据类型与模式不匹配所致。请检查Json文件中"refentCodifStdId"字段是否定义在模式中,并且其数据类型是否与模式中定义的类型相同。
例如,以下模式中定义了一个包含两个字段的记录类型:
{
"type": "record",
"name": "MyRecord",
"fields": [
{"name": "field1", "type": "string"},
{"name": "field2", "type": "int"}
]
}
如果Json文件中包含以下内容,则会引发上述异常:
{"refentCodifStdId": {"field1": "value1", "field2": "value2"}}
因为字段名不匹配。应该将其更改为:
{"field1": "value1", "field2": "value2"}
下一篇:AVRO类转换异常