是否可以将多个通道输入添加到 AWS IoT Analytics 中的管道?
Is it possible to add multiple channel inputs to a pipeline in AWS IoT Analytics?
我有多个物联网设备向它们的影子发送相同类型的数据。我想使用 IoT Analytics 分析这些数据。我已经为这些设备中的每一个创建了一个通道,并希望使用活动处理来自所有这些设备的数据。 UI 建议管道可以附加多个通道,但我不知道如何连接。我也没有在 API 文档中找到任何关于此的信息。
我是否可以或必须为这些渠道中的每一个添加新的管道?难道没有一种更简单的方法来组织这些东西,以便它们都将数据发送到一个通道(因为无论如何都是同一种数据)?
UI suggests that a pipeline can have multiple channels attached to it, but I cannot figure out how. I haven't found any information about this in API documentation as well.
每条管道恰好需要 1 个关联的通道。在 API 级别,这以对管道本身的 pipeline activities
属性 的要求的形式记录,例如:
The list can be 2-25 PipelineActivity objects and must contain both a channel and a datastore activity
来自:IoT-Analytics CreatePipeline API
Is it possible or do I have to add a new pipeline for each of these channels?
如果您有多个通道(每个设备一个)并且想要处理来自每个通道的数据,您目前需要为每个通道定义一个单独的管道。
Isn't there an easier way to organize these things so all of them send data to a single channel (since it's the same kind of data anyway)?
如果您尝试在处理过程中的某个时刻合并来自多个设备的数据,您可以:
a) 让多个设备向同一个通道发送数据,然后让一个管道根据需要处理来自该通道的数据
b) 让设备将数据发送到单独的通道,然后将单独的管道(每个通道一个)配置为根据需要处理数据,并将处理后的数据发送到单个数据存储
后一个选项有更多的资源来定义和维护,但允许您将来自每个设备的数据分开,如果您出于任何原因需要的话。
希望这对您有所帮助,但如果我误解了您的场景或问题,请告诉我。
我有多个物联网设备向它们的影子发送相同类型的数据。我想使用 IoT Analytics 分析这些数据。我已经为这些设备中的每一个创建了一个通道,并希望使用活动处理来自所有这些设备的数据。 UI 建议管道可以附加多个通道,但我不知道如何连接。我也没有在 API 文档中找到任何关于此的信息。
我是否可以或必须为这些渠道中的每一个添加新的管道?难道没有一种更简单的方法来组织这些东西,以便它们都将数据发送到一个通道(因为无论如何都是同一种数据)?
UI suggests that a pipeline can have multiple channels attached to it, but I cannot figure out how. I haven't found any information about this in API documentation as well.
每条管道恰好需要 1 个关联的通道。在 API 级别,这以对管道本身的 pipeline activities
属性 的要求的形式记录,例如:
The list can be 2-25 PipelineActivity objects and must contain both a channel and a datastore activity
来自:IoT-Analytics CreatePipeline API
Is it possible or do I have to add a new pipeline for each of these channels?
如果您有多个通道(每个设备一个)并且想要处理来自每个通道的数据,您目前需要为每个通道定义一个单独的管道。
Isn't there an easier way to organize these things so all of them send data to a single channel (since it's the same kind of data anyway)?
如果您尝试在处理过程中的某个时刻合并来自多个设备的数据,您可以:
a) 让多个设备向同一个通道发送数据,然后让一个管道根据需要处理来自该通道的数据
b) 让设备将数据发送到单独的通道,然后将单独的管道(每个通道一个)配置为根据需要处理数据,并将处理后的数据发送到单个数据存储
后一个选项有更多的资源来定义和维护,但允许您将来自每个设备的数据分开,如果您出于任何原因需要的话。
希望这对您有所帮助,但如果我误解了您的场景或问题,请告诉我。