iot - 使用 IOT 将数据写入 AWS 时间流表 - 时间戳不起作用
问题描述
我正在尝试使用 iot 核心规则来定义一个将 JSON 对象发送到时间流表的操作。该对象如下所示:
{ "Time": 1483715700000, "TimeUnit": "MILLISECONDS", "endpointID": "ahu3", "Introduction_temperature": 15.8 }
sql查询:
SELECT Introduction_temperature FROM topic
我想在对象中使用时间戳:(在规则中定义)
Value: ${Time}
Unit: MILLISECOND
当我尝试使用我的时间戳时,表中没有任何内容!只有当我不使用我的时间戳时它才有效。有没有人遇到过这个问题?谢谢
解决方案
在就此事与 AWS 协商后,您似乎无法发送时间戳记在您的保留期之前的对象 - 因此,由于摄取存储的保留期长达 12 个月,因此您不能发送任何带有时间戳记的对象超过 12 个月。我最终不得不做的是改变年份,对于某些时间戳,月份也是如此,这样就解决了这个问题。
推荐阅读
- sql - 数据库查询问题
- android - 在新的 android 和 iphone 中,是否可以通过代码或应用程序(用户)使用模式生成的名称和密码打开热点
- python - Django-无法分配查询集必须是实例
- c++ - 使用 ifstream 从二进制文件中读取 4 个字节
- python - 带有 Docker 的 Python Aiosmtpd 服务器 - 连接被拒绝
- flutter - onPressed 调用执行 2 个函数而不是 1 个
- c# - xamarin 填充图像而不设置高度或重量
- python - 使用类时无法访问for循环内创建的变量
- aws-cdk - 使用 CDK 的 Cloudformation Globals 部分
- typo3 - 如何根据常数更改 TYPO3 设置中的设置?