Azure iot hub 如何将iot hub消息扩展中的应用程序属性导入azure data explorer

Azure iot hub 如何将iot hub消息扩展中的应用程序属性导入azure data explorer,azure-iot-hub,azure-data-explorer,Azure Iot Hub,Azure Data Explorer,我们正在为我们的多个客户使用azure iot hub和azure iot边缘设备。设备使用物联网中心遥测信息发送遥测数据。在物联网中心,我们使用消息路由->丰富消息将客户id添加到消息应用程序属性。如果我们将消息转发到服务总线主题,并使用azure函数使用它们,这将非常有效,因为应用程序属性在那里很容易访问 我们现在不想使用Azure函数,而是希望将所有遥测数据直接存储在Azure data explorer数据库中,并且我们希望将消息拆分为每个客户的一个专用数据库(数据库的名称是客户id)

我们正在为我们的多个客户使用azure iot hubazure iot边缘设备。设备使用物联网中心遥测信息发送遥测数据。在物联网中心,我们使用消息路由->丰富消息将客户id添加到消息应用程序属性。如果我们将消息转发到服务总线主题,并使用azure函数使用它们,这将非常有效,因为应用程序属性在那里很容易访问

我们现在不想使用Azure函数,而是希望将所有遥测数据直接存储在Azure data explorer数据库中,并且我们希望将消息拆分为每个客户的一个专用数据库(数据库的名称是客户id)


到目前为止,我还不知道在将数据导入到数据浏览器时如何从物联网中心访问应用程序属性?我甚至不确定这是否可行,但我真的希望如此。

不幸的是,目前不支持将邮件自动路由到不同的数据库,请向添加请求。现在,您可以为每个客户(即每个数据库)将消息路由到一个专用的事件中心,并为每个数据库建立一个Azure Data Explorer数据连接


请注意,在数据连接中,通过将表信息添加到事件属性,您可以将消息动态路由到不同的表,请参见示例。不幸的是,当前不支持将消息自动路由到不同的数据库,请向添加请求。现在,您可以为每个客户(即每个数据库)将消息路由到一个专用的事件中心,并为每个数据库建立一个Azure Data Explorer数据连接


请注意,在数据连接中,您可以通过将表信息添加到事件属性来动态地将消息路由到不同的表,请参见示例

租户信息在目标系统上不可用,消息扩展只能将其添加到应用程序属性。目前,我们确实希望避免向系统中添加另一个MessageBroker,因此eventhub解决方案不会让我们的架构师满意。我们希望收到大量消息,因此我们添加的每一项附加服务都将花费大量资金。Microsoft为您提供了将数据从Iot Hub摄取到Azure data Explorer的选项。请注意您创建的映射。扩展后路由到EventHub是一个更好的选择,因为只要架构保持不变,Azure Data Explorer可以直接在目标表中接收。从IOT event hub到Azure Data Explorer的直接接收只能在单个数据库中完成,您可以使用多个IOT事件中心(每个客户一个)或者执行上述建议的解决方案,或者执行到存储帐户的消息路由,并将事件网格配置到Azure Data Explorer,或者使用该功能将ingest命令写入适用的数据库,但同样,在管道中的某个位置,您需要为每个数据库创建数据连接/或摄入过程。从成本角度来看,路由到存储帐户和创建到ADX DB的数据连接可能是最重要的cheapest@Zainu该映射不支持应用程序属性。@Avnera,但我可以使用一个表导入所有条目,然后使用该表中的数据(加上筛选器)填充所有其他表。我正在使用这样一种机制来扩展数据源中的数组中的数据。租户信息在目标系统上不可用,消息扩展只能将其添加到应用程序属性中。目前,我们确实希望避免向系统中添加另一个MessageBroker,因此eventhub解决方案不会让我们的架构师满意。我们希望收到大量消息,因此我们添加的每一项附加服务都将花费大量资金。Microsoft为您提供了将数据从Iot Hub摄取到Azure data Explorer的选项。请注意您创建的映射。扩展后路由到EventHub是一个更好的选择,因为只要架构保持不变,Azure Data Explorer可以直接在目标表中接收。从IOT event hub到Azure Data Explorer的直接接收只能在单个数据库中完成,您可以使用多个IOT事件中心(每个客户一个)或者执行上述建议的解决方案,或者执行到存储帐户的消息路由,并将事件网格配置到Azure Data Explorer,或者使用该功能将ingest命令写入适用的数据库,但同样,在管道中的某个位置,您需要为每个数据库创建数据连接/或摄入过程。从成本角度来看,路由到存储帐户和创建到ADX DB的数据连接可能是最重要的cheapest@Zainu该映射不支持应用程序属性。@Avnera,但我可以使用一个表导入所有条目,然后使用该表中的数据(加上筛选器)填充所有其他表。我正在使用这种机制来扩展数据中的数组中的数据