首页 > 解决方案 > 将 IoT 中心引入 ADX 时映射自定义属性

问题描述

我有以下设置:将ih1消息路由到 Azure Data Explorer的 IoT 中心adx1。IoT 中心上的消息如下所示:

{
  "body": {
    { "value": "myValue" }
  },
  "messageId": "deadbeef-1234-5678-9abc-0123456789ab",
  "properties": {
    "myCustomProperty": "myCustomValue"
  }
}

(有更多的根属性和更多的自定义属性,但上面的大纲应该很清楚)。

我想将IoT 中心消息的自定义属性映射到表格列。到目前为止,我只能将系统属性body属性内容(在上面的示例中:)映射"value": "myValue"到列。

使用$.propertyName只会引用属性body属性,而不是消息根目录上的属性。

如何将自定义属性映射到列?

标签: mappingazure-iot-hubazure-data-explorer

解决方案


目前这在 ADX 中没有实现。作为一种解决方法,您可以将消息路由到事件中心,然后路由到 ADX。然后您应该能够访问该属性。


推荐阅读