Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Serialization 获取架构反序列化错误:字段的默认值无效_Serialization_Apache Kafka_Deserialization_Avro_Confluent Schema Registry - Fatal编程技术网

Serialization 获取架构反序列化错误:字段的默认值无效

Serialization 获取架构反序列化错误:字段的默认值无效,serialization,apache-kafka,deserialization,avro,confluent-schema-registry,Serialization,Apache Kafka,Deserialization,Avro,Confluent Schema Registry,运行kafka consumer时,我遇到以下错误: Caused by: org.apache.kafka.common.errors.SerializationException: Error deserializing Avro message for id 13 Caused by: org.apache.avro.AvroTypeException: Invalid default for field key_id: "null" not a ["null",{"type":"stri

运行kafka consumer时,我遇到以下错误:

Caused by: org.apache.kafka.common.errors.SerializationException: Error deserializing Avro message for id 13
Caused by: org.apache.avro.AvroTypeException: Invalid default for field key_id: "null" not a ["null",{"type":"string","avro.java.string":"String"}]
    at org.apache.avro.Schema.validateDefault(Schema.java:1512)
    at org.apache.avro.Schema.access$300(Schema.java:86)
    at org.apache.avro.Schema$Field.<init>(Schema.java:493
我尝试了多种方法来解决这个问题,但它仍然存在

您需要设置
“default”:null,而不是
“default”:“null”

{ "name": "key_id", "type": [ "null", "string" ], "default": "null"},
{ "name": "key_id", "type": [ "null", "string" ], "default": null},