给定以下包含三种类型的并集的模式:
{
"namespace":"com.example",
"type":"record",
"name":"TestObject",
"fields":[
{
"name":"element",
"type": [
"null",
"string",
{
"name":"element_type",
"type": "enum",
"symbols": ["TYPE1", "TYPE2"]
}
],
"default":"TYPE1"
}
]
}
使用Python时是否可以检测元素的模式?
以下代码将数据作为字典加载,从而无法检测"元素的实际类型。字段:
reader = DataFileReader(open("generic.avro", "rb"), DatumReader())
for entry in reader:
print(entry)
reader.close()
谢谢!