#azure #tsx #azure-timeseries-insights
#лазурь #tsx #azure-временные ряды-аналитика
Вопрос:
Мы работаем с центром интернета вещей Azure, который отправляет данные в Azure TSI, и мы используем API-интерфейсы TSI Rest для получения данных из него.
Формат данных—
Необработанная телеметрия выглядит так —
{"status":0, "timestamp":123456, plc_id:1} {"status":0, "timestamp":123456, plc_id:1} {"status":0, "timestamp":123456, plc_id:1} {"status":0, "timestamp":123456, plc_id:1} {"status":1, "timestamp":123456, plc_id:1} {"status":1, "timestamp":123456, plc_id:1} {"status":1, "timestamp":123456, plc_id:1} {"status":1, "timestamp":123456, plc_id:1} {"status":0, "timestamp":123456, plc_id:1}
Я использовал 123456 только для примера в метке времени.
Мне нужно рассчитать время простоя ( последнее вхождение 0 — первое вхождение 0 ), а затем игнорировать состояние 1, снова рассчитать время простоя для следующих 0 секунд после 1.
И нам нужно сделать это, используя только API-интерфейсы TSI Rest. Есть идеи?