我有多个物联网设备可以将相同类型的数据发送到它们的阴影中。我想使用IoT Analytics分析这些数据。我为每个设备创建了一个频道,并希望使用活动处理所有设备的数据。 UI建议管道可以连接多个通道,但我无法弄清楚如何。我在API文档中也没有找到任何关于此的信息。
是否可以或者我必须为每个渠道添加新管道?是不是有一种更简单的方法来组织这些东西,所以他们都将数据发送到一个通道(因为它是相同类型的数据)?
UI建议管道可以连接多个通道,但我无法弄清楚如何。我在API文档中也没有找到任何关于此的信息。
每个管道只需要1个相关的通道。在API级别,这是以管道本身的pipeline activities
属性的要求的形式记录的,例如:
该列表可以是2-25个PipelineActivity对象,并且必须包含通道和数据存储区活动
来自:IoT-Analytics CreatePipeline API
是否可以或者我必须为每个渠道添加新管道?
如果您有多个通道(每个设备一个)并且想要处理每个通道的数据,则您当前需要为每个通道定义一个单独的管道。
是不是有一种更简单的方法来组织这些东西,所以他们都将数据发送到一个通道(因为它是相同类型的数据)?
如果您尝试在处理过程中的某个时刻合并来自多个设备的数据,您可以:
a)让多个设备将数据发送到同一个Channel,然后根据需要使用单个Pipeline处理来自该Channel的数据
b)让设备将数据发送到单独的通道,然后配置单独的管道(每个通道一个),根据需要处理数据,并将处理后的数据发送到单个数据存储
后一个选项有更多的资源来定义和维护,但如果您因任何原因需要,可以让您将每个设备的数据分开。
希望这会有所帮助,但如果我误解了您的情景或问题,请告诉我。