mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-25 00:52:02 +00:00
commit
f967fa574c
@ -1389,7 +1389,7 @@ void StorageMergeTree::movePartitionToTable(const StoragePtr & dest_table, const
|
||||
DataPartsLock lock(mutex);
|
||||
|
||||
for (MutableDataPartPtr & part : dst_parts)
|
||||
dest_table_storage->renameTempPartAndReplace(part, &increment, &transaction, lock);
|
||||
dest_table_storage->renameTempPartAndReplace(part, &dest_table_storage->increment, &transaction, lock);
|
||||
|
||||
removePartsFromWorkingSet(src_parts, true, lock);
|
||||
transaction.commit(&lock);
|
||||
|
@ -0,0 +1,4 @@
|
||||
1 1 1_1_1_0
|
||||
1 2 1_2_2_0
|
||||
1 3 1_3_3_0
|
||||
1 4 1_4_4_0
|
@ -0,0 +1,20 @@
|
||||
DROP TABLE IF EXISTS t_src;
|
||||
DROP TABLE IF EXISTS t_dst;
|
||||
|
||||
CREATE TABLE t_src (id UInt32, v UInt32) ENGINE = MergeTree ORDER BY id PARTITION BY id;
|
||||
CREATE TABLE t_dst (id UInt32, v UInt32) ENGINE = MergeTree ORDER BY id PARTITION BY id;
|
||||
|
||||
SYSTEM STOP MERGES t_src;
|
||||
SYSTEM STOP MERGES t_dst;
|
||||
|
||||
INSERT INTO t_dst VALUES (1, 1);
|
||||
INSERT INTO t_dst VALUES (1, 2);
|
||||
INSERT INTO t_dst VALUES (1, 3);
|
||||
|
||||
INSERT INTO t_src VALUES (1, 4);
|
||||
|
||||
ALTER TABLE t_src MOVE PARTITION 1 TO TABLE t_dst;
|
||||
SELECT *, _part FROM t_dst ORDER BY v;
|
||||
|
||||
DROP TABLE t_src;
|
||||
DROP TABLE t_dst;
|
Loading…
Reference in New Issue
Block a user