Какова максимальная предельная продолжительность в функции LAG в ASA?

Я передаю данные с устройств и хочу использовать функцию LAG для определения последнего значения, полученного от определенного устройства. Данные не передаются в течение регулярного периода, и в редких случаях между получением данных от устройства могут быть дни.

Существует ли максимальный период для условия LIMIT DURATION?

Есть ли недостаток в том, чтобы иметь длительные периоды LIMIT DURATION?

1 ответ

Для языка не существует максимального периода для предельной продолжительности. Однако он ограничен объемом данных, которые может содержать источник ввода - например, 1 день - это политика хранения по умолчанию для концентратора событий (может быть увеличена в конфигурации).

Когда задание запускается, Azure Stream Analytics считывает количество данных LIMIT DURATION из источника, чтобы убедиться, что оно имеет правильное значение для группы LAG во время запуска задания. Если объем данных большой, это может увеличить время начала работы.

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

Другие вопросы по тегам