gpt4 book ai didi

avro - 空列表作为AVRO数组中的默认值

转载 作者:行者123 更新时间:2023-12-04 14:48:19 25 4
gpt4 key购买 nike

我在Schema.avdl中拥有的内容:

array<string> names = null;

现在,我希望使用默认值而不是null来作为一个空数组,所以我尝试并失败了:
array<string> names = []; and array<string> names = {};

有人可以告诉我如何将一个空列表作为默认值吗?

谢谢你。

最佳答案

我不确定这是否对您有直接帮助,但是在avro模式声明(.avsc)中,您可以编写以下内容:

{
"type": "record",
"namespace": "my.avro.schemas",
"name": "Schema",
"fields": [
{"name": "string_arr", "type": {"type": "array", "items": "string"}, "default": []}
]
}

请注意,“默认”字段定义是一个空的json数组。默认情况下,使用已解析的Avro Schema类的构建器将在“string_arr”字段中填充一个空数组。

关于avro - 空列表作为AVRO数组中的默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41565881/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com