我正在尝试从我的 java sdk 中获取来自 iot analytics(AWS) 的数据,我已经创建了通道和管道,并且数据在数据集中
有人知道 aws iot 分析数据获取机制吗?
我正在尝试从我的 java sdk 中获取来自 iot analytics(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