2016-05-24 1 views
1

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

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

Есть ли какие-либо нижние стороны, имеющие длительные периоды LIMIT DURATION?

ответ

2

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

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

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

+0

LIMIT ПРОДОЛЖИТЕЛЬНОСТЬ (день, 8)) дает ошибку в редакторе запросов. «Временные интервалы, превышающие 7 дней, не поддерживаются». –

Смежные вопросы