deltaSumTimestamp
Добавляет разность между последовательными строками. Если разность отрицательная, она игнорируется.
Эта функция в первую очередь предназначена для материализованных представлений, которые хранят данные, упорядоченные по некоторому временному интервалу (time bucket), выровненному по метке времени, например, по интервалу toStartOfMinute. Поскольку строки в таком материализованном представлении будут иметь одинаковую метку времени, их невозможно объединить в правильном порядке без сохранения исходного, неокруглённого значения метки времени. Функция deltaSumTimestamp отслеживает исходный timestamp значений, которые она обработала, поэтому значения (состояния) функции корректно вычисляются во время слияния частей.
Чтобы вычислить сумму дельт по упорядоченной коллекции, вы можете просто использовать функцию deltaSum.
Синтаксис
Аргументы
value— Входные значения; должны иметь тип Integer или Float, либо тип Date или DateTime.timestamp— Параметр упорядочивания значений; должен иметь тип Integer или Float, либо тип Date или DateTime.
Возвращаемое значение
- Накопленные разности между последовательными значениями, упорядоченными по параметру
timestamp.
Тип: Integer или Float или Date или DateTime.
Пример
Запрос:
Результат: