【问题标题】:IoT Analytics dataset contains only __dt. Is my query broken?IoT Analytics 数据集仅包含 __dt。我的查询坏了吗?
【发布时间】:2022-12-12 01:08:04
【问题描述】:

一段时间以来,我一直在反对这个问题。我已经创建了一个通道、管道、数据存储和数据集,但无论我做什么,数据集都只包含 __dt。

我相信通道、管道和数据存储正在运行,主要是因为我在数据存储的 S3 存储桶中看到格式正确的 JSON 消息。

我的数据存储称为“salt_datastore”。当我导航到相关的 S3 存储桶时,我看到一个名为“salt_datastore”的文件夹,在其中,我看到一个名为“__dt=2022-10-09 00:00:00/”的包含今天日期的文件夹。在该文件夹中,我看到我发送的每条消息都有一个单独的 .gz 文件,名称格式为“1665276480000_1665276510000_435011638936_salt_sensor_0_840.0.salt_sensor_pipeline.json.gz”。如果我下载并打开其中一个,我会看到发送到 MQTT 主题的 MQTT 消息。

所以我认为通道、管道和数据存储都在工作,但如果我使用查询“select * from salt_datastore”设置数据集,我只会得到“__dt”。我觉得这是 salt_datastore S3 存储桶内文件夹的起始文本,但我无法弄清楚如何构建一个有效的 SQL 查询来提供该文件夹内的内容。有什么帮助吗?

【问题讨论】:

    标签: aws-iot-analytics


    【解决方案1】:

    我遇到过同样的问题。

    对我有用的解决方案是我将数据存储的名称放在单引号中。

    尝试将 salt_datastore 放在单引号中。所以查询应该是这样的:

    SELECT * FROM 'salt_datastore'
    

    看看是否有效。

    【讨论】:

      猜你喜欢
      • 2019-04-02
      • 1970-01-01
      • 2013-11-25
      • 2020-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-17
      • 2021-09-07
      相关资源
      最近更新 更多