【发布时间】:2023-03-24 20:26:02
【问题描述】:
我尝试实现将物联网数据存储在 aws dynamodb 中的特定功能。 设备将发送的 JSON 数据的结构是这样的:
{'deviceid':123,'time':[t1,t2,t3,t4,t5],'voltage':[v1,v2,v3,v4,v5]}
每个电压值都对应它的时间值。我希望它以这种格式存储在 dynamodb 中
| Device_ID | Time | Voltage |
|---|---|---|
| 123 | t1 | v1 |
| 123 | t2 | v2 |
| 123 | t3 | v3 |
| 123 | t4 | v4 |
| 123 | t5 | v5 |
我将使用 device_id 和 time 作为我的主键和排序键。一点帮助将不胜感激!
【问题讨论】:
-
设备传输到物联网核心了吗?您如何/在哪里接收这些数据?
-
流程的哪一部分需要帮助?解析 JSON?连接到 DDB?
-
你能提供你想要满足的访问模式吗?这将有助于充分理解您要在此处使用的数据建模。
-
@RodrigoM 我目前正在测试该方法。是的,设备会将数据发送到 iot 核心,它将以我在问题中提到的格式发送数据。我确实相信我可以从 iot 规则中调用 aws lambda,然后使用 labmda 来分离数据。
-
@SethGeoghegan 解析 JSON。
标签: amazon-web-services aws-lambda amazon-dynamodb amazon-kinesis aws-iot