File tree 2 files changed +38
-4
lines changed
2 files changed +38
-4
lines changed Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ CREATE TABLE IF NOT EXISTS test_local ON CLUSTER `{cluster}`
16
16
` S` String,
17
17
` D` Date
18
18
)
19
- ENGINE = ReplicatedMergeTree( ' /clickhouse/{cluster}/tables/{shard}/{database}/test_local ' , ' {replica} ' )
19
+ ENGINE = ReplicatedMergeTree
20
20
PARTITION BY D ORDER BY A;
21
21
22
22
CREATE TABLE IF NOT EXISTS test ON CLUSTER ` {cluster}`
@@ -29,7 +29,7 @@ CREATE TABLE IF NOT EXISTS test_s3_disk_local ON CLUSTER `{cluster}`
29
29
` S` String,
30
30
` D` Date
31
31
)
32
- ENGINE = ReplicatedMergeTree( ' /clickhouse/{cluster}/tables/{shard}/{database}/test_s3_disk_local ' , ' {replica} ' )
32
+ ENGINE = ReplicatedMergeTree
33
33
PARTITION BY D
34
34
ORDER BY A
35
35
SETTINGS storage_policy = ' s3_disk_policy' ;
@@ -44,7 +44,7 @@ CREATE TABLE IF NOT EXISTS test_s3_disk_with_replica_local ON CLUSTER `{cluster}
44
44
` S` String,
45
45
` D` Date
46
46
)
47
- ENGINE = ReplicatedMergeTree( ' /clickhouse/{cluster}/tables/{shard}/{database}/test_s3_disk_with_replica_local ' , ' {replica} ' )
47
+ ENGINE = ReplicatedMergeTree
48
48
PARTITION BY D
49
49
ORDER BY A
50
50
SETTINGS storage_policy = ' s3_disk_with_replica_policy' ;
@@ -59,7 +59,7 @@ CREATE TABLE IF NOT EXISTS test_s3_zero_copy_local ON CLUSTER `{cluster}`
59
59
` S` String,
60
60
` D` Date
61
61
)
62
- ENGINE = ReplicatedMergeTree( ' /clickhouse/{cluster}/tables/{shard}/{database}/test_s3_zero_copy_local ' , ' {replica} ' )
62
+ ENGINE = ReplicatedMergeTree
63
63
PARTITION BY D
64
64
ORDER BY A
65
65
SETTINGS storage_policy = ' s3_zero_copy_policy' , allow_remote_fs_zero_copy_replication= 1 ;
Original file line number Diff line number Diff line change
1
+ -- Script to demonstrate replicated table creation with and without ZK path.
2
+ DROP TABLE IF EXISTS demo ON CLUSTER ` {cluster}` SYNC;
3
+
4
+ DROP TABLE IF EXISTS old_demo ON CLUSTER ` {cluster}` SYNC;
5
+
6
+ -- Use an explicate path in ReplicatedMergeTree.
7
+ CREATE TABLE IF NOT EXISTS old_demo ON CLUSTER ` {cluster}`
8
+ (
9
+ ` A` Int64,
10
+ ` S` String,
11
+ ` D` Date
12
+ )
13
+ ENGINE = ReplicatedMergeTree(' /clickhouse/{cluster}/tables/{shard}/{database}/old_demo' , ' {replica}' )
14
+ PARTITION BY D ORDER BY A;
15
+
16
+ -- Let the path argument in ReplicatedMergeTree default to path chosen by ClickHouse.
17
+ CREATE TABLE IF NOT EXISTS demo ON CLUSTER ` {cluster}`
18
+ (
19
+ ` A` Int64,
20
+ ` S` String,
21
+ ` D` Date
22
+ )
23
+ ENGINE = ReplicatedMergeTree
24
+ PARTITION BY D ORDER BY A;
25
+
26
+ INSERT INTO demo VALUES (1 , ' one' , now());
27
+
28
+ INSERT INTO demo VALUES (2 , ' two' , now());
29
+
30
+ SET show_table_uuid_in_table_create_query_if_not_nil= 1 ;
31
+
32
+ SHOW CREATE TABLE demo FORMAT Vertical;
33
+
34
+ SELECT database, name, uuid from system .tables where database= currentDatabase();
You can’t perform that action at this time.
0 commit comments