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 输入来识别感兴趣的字段(what
、who
、dt
中的一个或多个)的,并创建一个 Amazon IoT Events 探测器模型,以在事件中使用这些输入字段来触发操作或设置内部变量。
Jupyter Notebook
Amazon IoT Analytics 数据集也可以由 Jupyter Notebook 直接使用,以执行高级分析和数据探索。Jupyter Notebook 是一个开源解决方案。您可以从 http://jupyter.org/install.html