ClickHouse/docs/ru/sql-reference/aggregate-functions/reference/initializeAggregation.md
AnaUvarova 33217c5b49
DOCSUP-1954 initialize aggregation description (#16793)
* Draft

* Draft+

* host fixes

* host fixes

* ++

* ++

* +++

* Edits, part 1: + parametres and clarification

* Edits

* Fix host

* Update docs/en/sql-reference/aggregate-functions/reference/initializeAggregation.md

Co-authored-by: BayoNet <da-daos@yandex.ru>

* nano-fixes and russian translation

* Final edits

Co-authored-by: BayoNet <da-daos@yandex.ru>
2020-11-21 22:47:34 +03:00

1.7 KiB
Raw Blame History

toc_priority
150

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 │ └──────────────────┘