我生成一个IoT数据流并将其发送到AWS IoT Core。 我有一个具有4列(id,timestamp,data1和data2)的DynamoDB data1是一个字符串-data2一个Map(数据) 然后,我创建了一个动作-通过SQL,我抓取了IoT流上的所有字段,但是当我选择时:插入到DB中,我只有2个字段,并且可以选择将所有数据写到一列中
是否可以在另一个字段中将数据之一写入“ PRG”中? 我是否要创建Lamda函数-从地图中获取数据并在拆分后的Dynamo上写入?希望有更好的方法:)
答案 0 :(得分:0)
使用DynamoDB v2操作。 SELECT语句的结果是写入DynamoDB表的对象。您必须在对象中包括分区键(和排序键,如果适用)。
您可能需要类似于以下内容的选择语句:
SELECT Device as id, timestamp() as timestamp, data1 as data1, Prg as data2
FROM 'your/topic/here'