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

20 lines
717 B
Markdown
Raw Normal View History

2020-08-27 13:10:10 +00:00
---
sidebar_position: 41
sidebar_label: SAMPLE BY
2020-08-27 13:10:10 +00:00
---
2022-06-02 10:55:18 +00:00
# Manipulating Sampling-Key Expressions
2020-08-27 13:10:10 +00:00
Syntax:
2020-08-27 13:10:10 +00:00
``` sql
ALTER TABLE [db].name [ON CLUSTER cluster] MODIFY SAMPLE BY new_expression
```
The command changes the [sampling key](../../../engines/table-engines/mergetree-family/mergetree.md) of the table to `new_expression` (an expression or a tuple of expressions).
The command is lightweight in the sense that it only changes metadata. The primary key must contain the new sample key.
2020-08-27 13:10:10 +00:00
:::note
It only works for tables in the [MergeTree](../../../engines/table-engines/mergetree-family/mergetree.md) family (including [replicated](../../../engines/table-engines/mergetree-family/replication.md) tables).
:::