如何将IoT流数据映射到索引的Dynamo DB列

时间:2018-12-13 11:08:24

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

我生成一个IoT数据流并将其发送到AWS IoT Core。 我有一个具有4列(id,timestamp,data1和data2)的DynamoDB data1是一个字符串-data2一个Map(数据) 然后,我创建了一个动作-通过SQL,我抓取了IoT流上的所有字段,但是当我选择时:插入到DB中,我只有2个字段,并且可以选择将所有数据写到一列中 enter image description here

是否可以在另一个字段中将数据之一写入“ PRG”中? 我是否要创建Lamda函数-从地图中获取数据并在拆分后的Dynamo上写入?希望有更好的方法:)

1 个答案:

答案 0 :(得分:0)

使用DynamoDB v2操作。 SELECT语句的结果是写入DynamoDB表的对象。您必须在对象中包括分区键(和排序键,如果适用)。

您可能需要类似于以下内容的选择语句:

SELECT Device as id, timestamp() as timestamp, data1 as data1, Prg as data2 
FROM 'your/topic/here'