Skip to main content
Edit this page

Manipulating SAMPLE BY expression

The following operations are available:

MODIFY

ALTER TABLE [db].name [ON CLUSTER cluster] MODIFY SAMPLE BY new_expression

The command changes the sampling key of the table to new_expression (an expression or a tuple of expressions). The primary key must contain the new sample key.

REMOVE

ALTER TABLE [db].name [ON CLUSTER cluster] REMOVE SAMPLE BY

The command removes the sampling key of the table.

The commands MODIFY and REMOVE are lightweight in the sense that they only change metadata or remove files.

Note

It only works for tables in the MergeTree family (including replicated tables).