Amazon web services 如何将aws iot按钮的时间戳消息存储到DynamoDB

Amazon web services 如何将aws iot按钮的时间戳消息存储到DynamoDB,amazon-web-services,amazon-dynamodb,aws-iot,Amazon Web Services,Amazon Dynamodb,Aws Iot,我正在从AWS iot按钮发送消息并将其存储到DynamoDB。我的分区键是“SerialNumber”,排序键是“ClickType”。消息是根据密钥存储的。但如果已经存在相同的ClickType,则会覆盖以前的数据。我不想覆盖以前的数据,还想查看发送消息的时间。有人能给我提供一些建议或链接吗?关于您的AWS物联网规则,用于将消息发送给lambda的时间戳是AWS物联网规则引擎捕获消息时的时间戳。你可以在你的规则中捕捉它,并将其存储在Dynamodb表中。 要做到这一点,您必须使用AWS物联网

我正在从AWS iot按钮发送消息并将其存储到DynamoDB。我的分区键是“SerialNumber”,排序键是“ClickType”。消息是根据密钥存储的。但如果已经存在相同的ClickType,则会覆盖以前的数据。我不想覆盖以前的数据,还想查看发送消息的时间。有人能给我提供一些建议或链接吗?

关于您的AWS物联网规则,用于将消息发送给lambda的时间戳是AWS物联网规则引擎捕获消息时的时间戳。你可以在你的规则中捕捉它,并将其存储在Dynamodb表中。
要做到这一点,您必须使用AWS物联网规则上的

将消息获取到lambda,它具有AWS物联网规则引擎捕获消息时的时间戳。你可以在你的规则中捕捉它,并将其存储在Dynamodb表中。
为此,您必须使用

谢谢。我使用timestamp()函数获取时间戳。但我希望看到“单次”或“双击”的多个数据。现在,它只是覆盖以前的“单”或“双击”数据。因此,我有3种类型的数据基于“单”、“双”和“长”点击。我的分区键是“SerialNumber”,排序键是“ClickType”。是否需要删除排序键@哦,我明白了,现在我明白了。在这种情况下,我会删除排序键并使用全局二级索引。谢谢。我使用timestamp()函数获取时间戳。但我希望看到“单次”或“双击”的多个数据。现在,它只是覆盖以前的“单”或“双击”数据。因此,我有3种类型的数据基于“单”、“双”和“长”点击。我的分区键是“SerialNumber”,排序键是“ClickType”。是否需要删除排序键@哦,我明白了,现在我明白了。在这种情况下,我将删除排序键并使用全局二级索引。