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