gpt4 book ai didi

python - AWS 将 MQTT 消息存储到 DynamoDB

转载 作者:太空宇宙 更新时间:2023-11-03 10:55:03 25 4
gpt4 key购买 nike

我构建了一个定期发送 MQTT 消息的 python 脚本。

这是发送到后端的 JSON 字符串:

{"Id": "1234", "Ut": 1488395951, "Temp": 22.86, "Rh": 48.24}

在后端,我想将 MQTT 消息存储到 DynamoDB 表中。

我遵循了 Amazon 教程并将 MQTT 消息中包含的数据存储到表中。

我的问题与表格列有关。

该表只有 3 列:

  • Id:分区键
  • Ut:排序键
  • 有效载荷:包含 mqtt 消息。

MQTT 消息中可以包含每个键的列吗?

我会有这样的专栏: - ID - UT - 温度 - 铑

感谢您的帮助!

最佳答案

我假设您正在尝试制定一个 IoT 网关规则,将您的消息存储在 DynamoDB 表中。不幸的是,物联网规则不允许将数据存储在多列中——您只能将有效负载(或其子集)存储在单个列中。目前没有规定将有效载荷中的属性提取到多个不同的列中。

解决此问题的唯一方法(到目前为止我已经找到)是通过 IoT 规则调用 lambda 函数,该函数运行与其他答案所显示的代码类似的代码。

关于python - AWS 将 MQTT 消息存储到 DynamoDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42540358/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com