我已将AUTO_REGISTER_SCHEMAS
的Kafka Streams处理配置设置为true。
我注意到在这个自动生成的模式中,它创建了以下两种类型
{
"name": "id",
"type": {
"type": "string",
"avro.java.string": "String"
}
},
有人可以解释为什么它会创建2种类型,以及"avro.java.string": "String"
究竟是什么。
由于
答案 0 :(得分:1)
默认情况下,Avro使用CharSequence
作为String表示,以下语法允许您覆盖默认行为,并使用java.lang.String作为声明为此类的字段实例的String类型
"type": {
"type": "string",
"avro.java.string": "String"
}