探索 Amazon IoT Analytics 数据 - Amazon IoT Analytics
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Amazon IoT Analytics 不再向新客户提供。的现有客户 Amazon IoT Analytics 可以继续照常使用该服务。了解更多

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

探索 Amazon IoT Analytics 数据

您可以通过多种方法存储、分析和可视化Amazon IoT Analytics数据。

Amazon S3

您可以将数据集内容发送到 Amazon Simple Storage Service (Amazon S3) 存储桶,从而允许与现有数据湖集成在一起,或者从内部应用程序和可视化工具中进行访问。请参阅 CreateDataset 中的 contentDeliveryRules::destination::s3DestinationConfiguration 字段。

Amazon IoT Events

您可以将数据集内容作为输入发送到Amazon IoT Events,您可以使用该服务监控设备或进程故障或操作更改,并在发生此类事件时触发其他操作。

为此,请使用 CreateDataset 并在 contentDeliveryRules :: destination :: iotEventsDestinationConfiguration :: inputName 字段中指定 Amazon IoT Events 输入。您还必须指定授权 Amazon IoT Analytics 执行“iotevents:BatchPutMessage”的角色的 roleArn。每当创建数据集的内容时,Amazon IoT Analytics 都会将每个数据集内容条目作为消息发送到指定的 Amazon IoT Events 输入。例如,如果您的数据集包含:

"what","who","dt" "overflow","sensor01","2019-09-16 09:04:00.000" "overflow","sensor02","2019-09-16 09:07:00.000" "underflow","sensor01","2019-09-16 11:09:00.000" ...

然后 Amazon IoT Analytics 会发送包含以下字段的消息:

{ "what": "overflow", "who": "sensor01", "dt": "2019-09-16 09:04:00.000" }
{ "what": "overflow", "who": "sensor02", "dt": "2019-09-16 09:07:00.000" }

您需要创建一个 Amazon IoT Events 输入来识别感兴趣的字段(whatwhodt 中的一个或多个)的,并创建一个 Amazon IoT Events 探测器模型,以在事件中使用这些输入字段来触发操作或设置内部变量。

Jupyter Notebook

Amazon IoT Analytics 数据集也可以由 Jupyter Notebook 直接使用,以执行高级分析和数据探索。Jupyter Notebook 是一个开源解决方案。您可以从 http://jupyter.org/install.html 安装并下载。还额外提供与 SageMaker 的集成,后者是一项 Amazon 托管的笔记本解决方案。