gpt4 book ai didi

java - 如何在 avro 模式中创建包含字符串数组的对象?

转载 作者:行者123 更新时间:2023-11-30 06:02:38 27 4
gpt4 key购买 nike

用字符串数组为对象创建 avro 模式的正确方法是什么?

我正在尝试根据官方文档为具有字符串数组的对象创建 avro 模式?但我得到错误。

https://avro.apache.org/docs/1.8.1/spec.html

[错误] 无法在项目电子邮件上执行目标 org.apache.avro:avro-maven-plugin:1.8.2:schema(默认):目标 org.apache.avro:avro-maven-plugin 的执行默认值: 1.8.2:模式失败:“数组”不是定义的名称。 “参数”字段的类型必须是定义的名称或 {"type": ...} 表达式。 -> [帮助1]

为什么我的架构不正确?

[
{
"type": "record",
"namespace": "com.example",
"name": "Topic",
"fields": [
{ "name": "subject", "type": "string" },
{ "name": "parameters", "type": "array", "items": "string" }
]
}

]

最佳答案

认为这应该可行:

{ 
"name":"parameters",
"type": {
"type": "array",
"items": "string"
}
}

关于java - 如何在 avro 模式中创建包含字符串数组的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54093898/

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