DROP TABLE IF EXISTS test_move_partition_src; DROP TABLE IF EXISTS test_move_partition_dest; CREATE TABLE IF NOT EXISTS test_move_partition_src ( pk UInt8, val UInt32 ) Engine = MergeTree() PARTITION BY pk ORDER BY (pk, val) SETTINGS index_granularity = 8192, index_granularity_bytes = '10Mi'; CREATE TABLE IF NOT EXISTS test_move_partition_dest ( pk UInt8, val UInt32 ) Engine = MergeTree() PARTITION BY pk ORDER BY (pk, val) SETTINGS index_granularity = 8192, index_granularity_bytes = '10Mi'; INSERT INTO test_move_partition_src SELECT number % 2, number FROM system.numbers LIMIT 10000000; SELECT count() FROM test_move_partition_src; SELECT count() FROM test_move_partition_dest; ALTER TABLE test_move_partition_src MOVE PARTITION 1 TO TABLE test_move_partition_dest; ALTER TABLE test_move_partition_src MOVE PART '0_1_1_0' TO TABLE test_move_partition_dest; -- { clientError SYNTAX_ERROR } SELECT count() FROM test_move_partition_src; SELECT count() FROM test_move_partition_dest; DROP TABLE test_move_partition_src; DROP TABLE test_move_partition_dest;