无法将枚举导入CTL

时间:2017-01-18 18:48:07

标签: kaa

我正在开发一个新的Kaa iot应用程序,我正在尝试将枚举导入Common Type Library - 但是仍然会收到以下错误: 架构验证错误:架构com.company.project.SimpleEnumObject不是记录架构!

我的avro描述: {   “命名空间”:“com.company.project”   “类型”:“枚举”,   “名”:“SimpleEnumObject”   “符号”:[     “ENUM_VALUE_1”     “ENUM_VALUE_2”     “ENUM_VALUE_3”   ] }

1 个答案:

答案 0 :(得分:0)

如错误消息中所述,您的公共类型库(CTL)架构必须是记录。有关详细信息,请阅读CTL documentation。 查看Adding log schema部分,以获取包含枚举字段的有效模式的示例。此外,您可以使用Avro UI sandbox console构建架构并显示JSON表示。