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

探索 AWS IoT Analytics 数据

您有多种存储、分析和可视化选项 AWS IoT Analytics 数据。

Amazon S3

您可以将数据集内容发送到 Amazon Simple Storage Service (人Amazon S3) bucket,实现与现有数据湖的集成,或从内部应用程序和可视化工具访问。请参阅 CreateDataset 中的 contentDeliveryRules::destination::s3DestinationConfiguration 字段。

AWS IoT Events

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

要执行此操作,请使用创建一个数据集 创建数据集 并指定 AWS IoT Events 输入字段 contentDeliveryRules :: destination :: iotEventsDestinationConfiguration :: inputName。您还必须指定 roleArn 授予 AWS IoT Analytics 执行“iotevents:BatchPutMessage”的权限。每当创建数据集的内容时, AWS IoT Analytics 将发送每个数据集内容条目作为消息至指定的 AWS 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" ...

然后 AWS 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" }

并且你希望创建一个 AWS IoT Events 识别您感兴趣的字段的输入(一个或多个 what, who, dt)并创建 AWS IoT Events 在事件中使用这些输入字段来触发操作或设置内部变量的检测器模型。

Jupyter Notebook

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