ClickHouse/docs/ru/sql-reference/statements/alter/projection.md
Vladimir Goncharov 28a2638ed6
Update docs/ru/sql-reference/statements/alter/projection.md
Co-authored-by: Alexey Boykov <33257111+mathalex@users.noreply.github.com>
2021-08-12 19:46:20 +03:00

1.7 KiB
Raw Blame History

toc_priority toc_title
49 PROJECTION

Манипуляции с проекциями

Доступны следующие операции:

  • ALTER TABLE [db].name ADD PROJECTION name AS SELECT <COLUMN LIST EXPR> [GROUP BY] [ORDER BY] — добавляет описание проекции в метаданные.

  • ALTER TABLE [db].name DROP PROJECTION name — удаляет описание проекции из метаданных и удаляет файлы проекции с диска.

  • ALTER TABLE [db.]table MATERIALIZE PROJECTION name IN PARTITION partition_name - перестраивает проекцию в указанной партиции. Реализовано как мутация.

  • ALTER TABLE [db.]table CLEAR PROJECTION name IN PARTITION partition_name - удаляет файлы проекции с диска без удаления описания.

Комманды ADD, DROP и CLEAR - легковесны потому что они только меняют метаданные или удаляют файлы.

Также комманды реплицируется, синхронизируя описание проекций в метаданных с помощью ZooKeeper.

!!! note "Note" Манипуляции с проекциями поддерживаются только для таблиц с движком *MergeTree (включая replicated варианты).