无法创建运动分析应用程序

Cannot create kinesis analytics application

在创建 Kinesis Analytics 应用程序时,它根据数据成功发现了我的架构。但是,当我点击保存并继续时,出现以下错误

Error updating application There was an issue updating your application. Error message: 1 validation error detected: Value 'C' at 'input.inputSchema.recordColumns.2.member.name' failed to satisfy constraint: Member must satisfy regular expression pattern: [a-zA-Z][a-zA-Z0-9_]+

我的示例记录如下

{"reported": {"timestamp": "1482231365", "C": "40", "id": "D_aa-bb"}}

糟糕,我忽略了错误信息。已找到解决方法,希望对大家有所帮助。

问题是自动检测到的架构名称。从示例记录中,自动检测到的列名称是 C 并且正则表达式表明它应该至少包含两个字符。用两个字符手动编辑模式后,它成功了。

不过还有另一个问题,自动检测到的列名 timestamp 是一个保留关键字,我们需要更改它。