我生成一个IoT数据流并将其发送到亚马逊网络服务IoT核心。我有一个包含4列的DynamoDB:id、timestamp、data1和data2。data1是一个字符串,data2是一个映射(数据)。
然后我创建了一个Action。通过SQL,我抓取了IoT流上的所有字段,但是当我选择"Insert to DB“时,我只有两个字段,并且可以选择将所有数据写入一列。
是否可以将"Prg“中的数据之一写入其自己的字段?我是否必须创建一个Lambda函数,从地图中获取数据并将其写回DynamoDB back split?希望有更好的方法:)。
sql查询如下:
select * from table where Date BETWEEN '2020-07-01' AND '2020-08-18'
OR
select * from table where Date >= '2020-07-01' AND Date <= '2020-08-18'
如何使用分区键在DynamoDB中执行上述条件。
我希望在DynamoDB中为uname (同一个用户)有一个多个记录,但是当我执行POST请求时,记录会被更新。我希望多个记录为同一用户,而不是一个。也就是说:使用所有属性的POST方法之后,记录将被更新,而不是生成新的记录。
在GET请求:'url/uname‘只提供一个记录。
我希望得到多个记录,我如何做到这一点?
service: Test1
# You can pin your service to only deploy with a specific Serverless version
# Check out our docs for more details
# fr