我正在开发一个新的Kaa iot应用程序,我正在尝试将枚举导入Common Type Library - 但是仍然会收到以下错误: 架构验证错误:架构com.company.project.SimpleEnumObject不是记录架构!
我的avro描述: { “命名空间”:“com.company.project” “类型”:“枚举”, “名”:“SimpleEnumObject” “符号”:[ “ENUM_VALUE_1” “ENUM_VALUE_2” “ENUM_VALUE_3” ] }
答案 0 :(得分:0)
如错误消息中所述,您的公共类型库(CTL)架构必须是记录。有关详细信息,请阅读CTL documentation。 查看Adding log schema部分,以获取包含枚举字段的有效模式的示例。此外,您可以使用Avro UI sandbox console构建架构并显示JSON表示。