initializeAggregation 

Инициализирует агрегацию для введеных строчек. Предназначена для функций с суффиксом State.
Поможет вам проводить тесты или работать со столбцами типов: AggregateFunction и AggregationgMergeTree.

Синтаксис

initializeAggregation (aggregate_function, column_1, column_2);

Параметры

  • aggregate_function — название функции агрегации, состояние которой нужно создать. String.
  • column_n — столбец, который передается в функцию агрегации как аргумент. String.

Возвращаемое значение

Возвращает результат агрегации введенной информации. Тип возвращаемого значения такой же, как и для функции, которая становится первым аргументом для initializeAgregation.

Пример:

Возвращаемый тип функций с суффиксом StateAggregateFunction.

Пример

Запрос:

SELECT uniqMerge(state) FROM (SELECT initializeAggregation('uniqState', number % 3) AS state FROM system.numbers LIMIT 10000);

Результат:

┌─uniqMerge(state)─┐
│ 3 │
└──────────────────┘

Rating: 4 - 1 votes

Was this content helpful?
★★★★☆