【发布时间】:2020-05-05 20:44:08
【问题描述】:
我开始使用 Avro / Confluent 的架构注册表和 .avsc 文件,并希望在架构中添加一个新字段。
旧的架构是这样的,例如:
{
"name": ...
"fields": [
{"name": "one", "type": "string"}
]
}
我想把它改成:
{
"one": string,
"two": string,
}
当尝试发展架构时,如何使two 字段成为必需/不可为空?因为我必须为其添加一个default 值,所以它始终可以是其中一个。
编辑
值得指出的是,我正在使用 Confluent 的 Schema Registry 并尝试 Evolve a Schema!
【问题讨论】:
标签: avro confluent-platform confluent-schema-registry