ClickHouse/docs/ru/sql-reference/statements/alter/sample-by.md

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

22 lines
1.1 KiB
Markdown
Raw Normal View History

---
2022-08-26 17:37:11 +00:00
slug: /ru/sql-reference/statements/alter/sample-by
sidebar_position: 41
sidebar_label: SAMPLE BY
---
# Manipulating Sampling-Key Expressions {#manipulations-with-sampling-key-expressions}
Синтаксис:
``` sql
ALTER TABLE [db].name [ON CLUSTER cluster] MODIFY SAMPLE BY new_expression
```
Команда меняет [ключ сэмплирования](../../../engines/table-engines/mergetree-family/mergetree.md) таблицы на `new_expression` (выражение или ряд выражений).
Эта команда является упрощенной в том смысле, что она изменяет только метаданные. Первичный ключ должен содержать новый ключ сэмплирования.
:::note "Note"
Это работает только для таблиц в семействе [MergeTree](../../../engines/table-engines/mergetree-family/mergetree.md) (включая
[реплицируемые](../../../engines/table-engines/mergetree-family/replication.md) таблицы).
:::