initializeAggregation
Инициализирует агрегацию для введеных строчек. Предназначена для функций с суффиксом State
.
Поможет вам проводить тесты или работать со столбцами типов: AggregateFunction
и AggregationgMergeTree
.
Синтаксис
initializeAggregation (aggregate_function, column_1, column_2);
Параметры
aggregate_function
— название функции агрегации, состояние которой нужно создать. String.column_n
— столбец, который передается в функцию агрегации как аргумент. String.
Возвращаемое значение
Возвращает результат агрегации введенной информации. Тип возвращаемого значения такой же, как и для функции, которая становится первым аргументом для initializeAgregation
.
Пример:
Возвращаемый тип функций с суффиксом State
— AggregateFunction
.
Пример
Запрос:
SELECT uniqMerge(state) FROM (SELECT initializeAggregation('uniqState', number % 3) AS state FROM system.numbers LIMIT 10000);
Результат:
┌─uniqMerge(state)─┐
│ 3 │
└──────────────────┘