【发布时间】:2017-08-20 23:58:50
【问题描述】:
我正在学习 Kaa 并尝试按照以下方式运行我的第一个应用程序
http://kaaproject.github.io/kaa/docs/v0.10.0/Programming-guide/Your-first-Kaa-application/
已完成所有步骤。在 Create Schema 部分下,我根据需要创建了两个 schema。
-
数据架构.json
{ "type": "record", "name": "DataCollection", "namespace": "org.kaaproject.kaa.schema.MyTestApp", "fields": [ { "name": "temperature", "type": "int" } ] } -
配置-schema.json
{ "type": "record", "name": "Configuration", "namespace": "org.kaaproject.kaa.schema.MyTestApp", "fields": [ { "name": "samplePeriod", "type": "int", "by_default": 1 } ] }
我创建并尝试上传它们,如“创建架构”部分下的第 3 步所述。然后,我尝试按照同一部分下的步骤 4、5 和 6 进行操作。第 4、5 和 6 步用于“添加日志架构”。
在第 6 步中,我应该将以下 FQN 作为现有类型 org.kaaproject.kaa.schema.MyTestApp.DataCollection
这个不见了。当我在“创建架构”部分执行步骤 1、2 和 3 时,它应该作为现有类型添加。我没有收到任何错误,也没有添加。
我读到这可能是因为已经存在类似的 FQN。我尝试了各种组合,但都不起作用。
我错过了什么或做错了什么?
【问题讨论】:
-
嗨,我找到了问题的根本原因。问题已解决。
-
嗨,我找到了问题的根本原因。这个问题已经解决。要添加新模式,有 4 个必填字段: i.名称二。命名空间 iii.第四版。显示名称。当我们上传 schema.json 文件时,前两个字段“Name”和“NameSpace”会从上传的 json 文件中自动填充。但是,最后两个字段“版本”和“显示名称”需要由开发人员在 UI 上键入。如果我们不键入它们,则“添加”未启用。我错过了这部分。对我来说,这是一个非常愚蠢的疏忽。但我被困在了这个阶段。
标签: kaa