【发布时间】:2020-08-20 09:25:23
【问题描述】:
我创建了两个 Avro 模式,一个有短键,另一个有长键。我将相同的数据放在它们上面,并将它们序列化为byte array。
然后,我检查了长度,它是一样的。
如果不影响数据的大小,那么key是如何保存的呢?
我测试过的架构:
{
"namespace": "namespace",
"type": "record",
"name": "TestA",
"fields": [
{"name": "dataFieldIsVeryVeryVeryLong", "type": "string"},
{"name": "dataField2IsVeryVeryVeryVerylong", "type": ["null", "string"], "default": null}
]
}
与
{
"namespace": "namespace",
"type": "record",
"name": "TestB",
"fields": [
{"name": "s", "type": "string"},
{"name": "ss", "type": ["null", "string"], "default": null}
]
}
【问题讨论】:
标签: serialization deserialization avro