проблемы с обозревателем аналитики временных рядов в лазурном режиме

Мы начали работать над интеграцией Azure Time Series Insights. Когда мы отправляем простой формат полезной нагрузки в TSI, мы можем видеть данные в TSI, например: {DeviceID: dev1, temp: 10.4, pressure: 20.4}. Мы могли видеть данные в проводнике (во всех проводниках) dev1- ›temp или dev1-› pressure и отображать данные на графике.

Но когда мы пытаемся отправить пакет для в формате ниже, мы не можем получить значения tagId в deviceId. Мы можем видеть только eventData и строить график, но когда мы исследуем данные события, мы действительно видим, что данные существуют. Я не уверен, что мне здесь не хватает. кстати мы используем версию Gen2 (L2)

[{deviceId: RDevice01, отметка времени: 2020-25-01A09: 25: 45: 4840, серия: [{tagId: Axis1, value: 0.75}, {tagId: Axis2, value: 0.001}, {tagId: Axis3, value: 0,001}, {tagId: Axis4, value: -4.08319}, {tagId: Axis5, value: -1.93166}, {tagId: Axis6, value: -4.08319}, {tagId: ErrorAxis1, value: String 0}, {tagId: ErrorAxis2, значение: String 1}, {tagId: ErrorAxis3, значение: String 2}, {tagId: ErrorAxis4, значение: String 3}, {tagId: ErrorAxis5, значение: String 4}, {tagId: ErrorAxis6, значение: String 5 }]}]

введите описание изображения здесь


person mbr    schedule 01.09.2020    source источник


Ответы (1)


Если вы изменили полезную нагрузку телеметрии JSON так, что теперь у вас есть вложенный JSON, а ваша серия находится в массиве, вам понадобится идентификатор TS (составной или единичный) в объектах массива для запуска выравнивания, см. Здесь: https://docs.microsoft.com/en-us/azure/time-series-insights/concepts-json-flattening-escaping-rules#example-b

Вы можете воссоздать новый экземпляр TSI с составным TS ID из deviceId и tagId, и тогда все будет работать так, как вы ожидаете.

person ranah    schedule 01.09.2020