Avro ENUM field



我正在尝试在 Avro 模式中创建联合字段并发送相应的 JSON 消息,但要有一个字段 -null.

https://avro.apache.org/docs/1.8.2/spec.html#Unions

具有相应 JSON 数据的最简单的 UNION 类型(avro 架构(的示例是什么? (尝试制作没有空/空数据的示例和一个具有空/空数据的示例(。

这里有一个例子。

空枚举

{"name": "Stephanie", "age": 30, "sex": "female", "myenum": null}

不为空

枚举
{"name": "Stephanie", "age": 30, "sex": "female", "myenum": "HEARTS"}

图式

{
"type": "record",
"name": "Test",
"namespace": "com.acme",
"fields": [{
"name": "name",
"type": "string"
}, {
"name": "age",
"type": "int"
}, {
"name": "sex",
"type": "string"
}, {
"name": "myenum",
"type": ["null", {
"type": "enum",
"name": "Suit",
"symbols": ["SPADES", "HEARTS", "DIAMONDS", "CLUBS"]
}
]
}
]
}

相关内容

  • 没有找到相关文章

最新更新