>我试图从我的java SDK从物联网分析(AWS(获取数据,我已经创建了通道和管道,数据在数据集中
有人对 AWS IoT 分析数据获取机制有所了解吗?
AWS IoT Analytics 区分存储在通道中的原始数据、存储在数据存储中的已处理数据和存储在数据集中的查询数据。
作为使用 CreateDatasetContent [1] 创建数据集的一部分,您将编写针对数据存储运行的 SQL 查询,并生成存储在数据集中的结果集。这家伙可以临时运行,也可以每 x 小时定期运行一次。成功创建数据集后,可以通过 GetDatasetContent API [2] 获取查询结果。
请注意,CreateDatasetContent API 是异步的,这意味着您需要等到查询成功运行。默认情况下,GetDatasetContent 将始终返回最新的成功结果,该结果可能在创建数据集后直接为空,因为查询尚未完成。为了获取查询的当前状态,可以将可选的 version=$LATEST 参数传递给 GetDatasetContent 调用。这将为您提供有关当前正在运行的查询或它是否执行失败的详细信息。
希望这有帮助
[1] https://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_CreateDatasetContent.html
[2] https://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_GetDatasetContent.html