【问题标题】:Unable to import enum into CTL无法将枚举导入 CTL
【发布时间】:2017-01-19 17:58:11
【问题描述】:

我目前正在开发一个新的 Kaa iot 应用程序,并尝试将枚举导入通用类型库 - 但不断收到以下错误: 架构验证错误:架构 com.company.project.SimpleEnumObject 不是记录架构!

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

【问题讨论】:

    标签: kaa


    【解决方案1】:

    如错误消息中所述,您的通用类型库 (CTL) 架构必须是一条记录。阅读CTL documentation了解详情。 查看 Adding log schema 部分,例如带有枚举字段的有效模式。此外,您可以使用Avro UI sandbox console 来构建架构并显示 JSON 表示。

    【讨论】:

      猜你喜欢
      • 2015-01-18
      • 1970-01-01
      • 2020-01-04
      • 2010-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-06
      相关资源
      最近更新 更多