Сопоставление настраиваемых свойств при загрузке Центра Интернета вещей в ADX

У меня есть следующая настройка: Центр Интернета вещей ih1 маршрутизация сообщений в Azure Data Explorer adx1. Сообщения в Центре Интернета вещей выглядят следующим образом:

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

(Есть больше корневых свойств и больше настраиваемых свойств, но схема выше должна быть четкой).

Я хочу сопоставить настраиваемые свойства сообщения Центра Интернета вещей со столбцом таблицы. Пока мне удалось отобразить только системные свойства и содержимое свойства body (в примере выше: "value": "myValue") в столбец.

Использование $.propertyName будет относиться только к свойствам внутри свойства body, а не к свойствам в корне сообщения.

Как сопоставить настраиваемые свойства столбцу?


person Ruudjah    schedule 04.11.2020    source источник


Ответы (2)


В настоящее время это не реализовано в ADX. В качестве обходного пути вы можете направлять сообщения в концентратор событий, а затем в ADX. Тогда вы сможете получить доступ к этим свойствам.

person René    schedule 05.11.2020
comment
У вас есть источник этого ответа? - person Ruudjah; 06.11.2020

Обогащение полезной нагрузки для Центров Интернета вещей и Центров событий в ADX в настоящее время реализовано не полностью и ограничивается только свойствами системы. Полная поддержка находится в очереди, но в настоящее время у нас нет ETA.

person Vladik Branevich    schedule 08.11.2020
comment
У вас есть источник этого ответа? - person Ruudjah; 08.11.2020
comment
Я руковожу командой приема данных в ADX, так что это лучший источник, который вы собираетесь получить. Когда эта функция станет доступной, это произойдет потому, что моя команда внедрила ее. - person Vladik Branevich; 16.12.2020