Analytics(分析)管道中的AWS IOT Analytics json格式错误

时间:2018-09-11 09:08:49

标签: amazon-web-services aws-iot aws-iot-analytics

我可以将JSON中的相同键值发送到AWS IOT Analytics管道吗?有谁知道如何解决这个问题?这是我的JSON:

  

{“数据”:[{“传感器”:{“值”:100.1},“ ts”:1401000},{“传感器”:{“值”:120.5},“ ts”:1401154},{ “ slave2”:{“ point1”:50},“ ts”:1401250},{“ slave2”:{“ point2”:false},“ ts”:140350},{“ current_sensor”:10,“ ts”: 150400},{“ water_level”:50,“ ts”:1504450},{“ switch”:true,“ ts”:154030}]}

1 个答案:

答案 0 :(得分:0)

我不太确定发送相同的键值意味着什么-您是否能够将上面的数据片段发送到IoT Analytics(分析),好吗?如果不是,您是否在Cloudwatch日志中出现错误-请注意,如果您尚未这样做,则可能需要在Console-> Settings中启用日志记录。

如果您没有收到错误的发送消息,那么您在恢复数据方面是否遇到问题?再次,如果您可以显示正在使用的SQL查询以及结果如何,那可能会有所帮助。

总而言之,您当然可以使用管道中的活动来重塑数据。例如,您可以;

  1. 使用lambda函数创建lambda活动,以提取单个消息并将所需的确切信息发送到数据存储。

  2. 创建属性添加器/删除器活动以重新格式化消息。

参考文献documentation包含使用Lambda重塑消息的示例,以及有关添加和删除属性以重塑消息的信息。