在创建Kinesis Analytics应用程序时,它成功地根据数据发现了我的架构。但是,当我点击保存并继续时,我收到以下错误
更新应用程序时出错更新您的问题时出现问题 应用。错误消息:检测到1个验证错误:值'C'at 'input.inputSchema.recordColumns.2.member.name'未能满足 约束:成员必须满足正则表达式模式: [A-ZA-Z] [A-ZA-Z0-9 _] +
我的样本记录在
之下{“reports”:{“timestamp”:“1482231365”,“C”:“40”,“id”:“D_aa-bb”}}
答案 0 :(得分:0)
我的不好,我忽略了错误信息。找到解决方案,希望它可以帮助别人。
自动检测到的架构名称是个问题。从示例记录中,自动检测到的列名称为C
,正则表达式表示它应包含至少两个字符。用两个字符手动编辑架构后,它成功了。
还有另一个问题,自动检测到的列名timestamp
是一个保留关键字,我们需要更改它。