|
1 | | --- Tags: long, zookeeper |
| 1 | +-- Tags: zookeeper |
2 | 2 |
|
3 | 3 | -- Check that settings are correctly passed through Distributed table |
4 | 4 | DROP TABLE IF EXISTS simple; |
5 | 5 | CREATE TABLE simple (d Int8) ENGINE = ReplicatedMergeTree('/clickhouse/{database}/test_00563/tables/simple', '1') ORDER BY d; |
6 | 6 |
|
7 | | --- TODO: replace '127.0.0.2' -> '127.0.0.1' after a fix |
8 | | -INSERT INTO TABLE FUNCTION remote('127.0.0.2', currentDatabase(), 'simple') VALUES (1); |
9 | | -INSERT INTO TABLE FUNCTION remote('127.0.0.2', currentDatabase(), 'simple') VALUES (1); |
10 | | - |
11 | | -SET insert_deduplicate=0; |
12 | | -INSERT INTO TABLE FUNCTION remote('127.0.0.2', currentDatabase(), 'simple') VALUES (2); |
13 | | -INSERT INTO TABLE FUNCTION remote('127.0.0.2', currentDatabase(), 'simple') VALUES (2); |
| 7 | +SELECT 'prefer_localhost_replica=1'; |
| 8 | +INSERT INTO TABLE FUNCTION remote('127.0.0.1', currentDatabase(), 'simple') SETTINGS prefer_localhost_replica=1, insert_deduplicate=1 VALUES (1); |
| 9 | +INSERT INTO TABLE FUNCTION remote('127.0.0.1', currentDatabase(), 'simple') SETTINGS prefer_localhost_replica=1, insert_deduplicate=1 VALUES (1); |
| 10 | +INSERT INTO TABLE FUNCTION remote('127.0.0.1', currentDatabase(), 'simple') SETTINGS prefer_localhost_replica=1, insert_deduplicate=0 VALUES (2); |
| 11 | +INSERT INTO TABLE FUNCTION remote('127.0.0.1', currentDatabase(), 'simple') SETTINGS prefer_localhost_replica=1, insert_deduplicate=0 VALUES (2); |
| 12 | +SELECT * FROM remote('127.0.0.1', currentDatabase(), 'simple') ORDER BY d; |
14 | 13 |
|
| 14 | +SELECT 'prefer_localhost_replica=0'; |
| 15 | +TRUNCATE TABLE simple; |
| 16 | +INSERT INTO TABLE FUNCTION remote('127.0.0.1', currentDatabase(), 'simple') SETTINGS prefer_localhost_replica=0, insert_deduplicate=1 VALUES (1); |
| 17 | +INSERT INTO TABLE FUNCTION remote('127.0.0.1', currentDatabase(), 'simple') SETTINGS prefer_localhost_replica=0, insert_deduplicate=1 VALUES (1); |
| 18 | +INSERT INTO TABLE FUNCTION remote('127.0.0.1', currentDatabase(), 'simple') SETTINGS prefer_localhost_replica=0, insert_deduplicate=0 VALUES (2); |
| 19 | +INSERT INTO TABLE FUNCTION remote('127.0.0.1', currentDatabase(), 'simple') SETTINGS prefer_localhost_replica=0, insert_deduplicate=0 VALUES (2); |
15 | 20 | SELECT * FROM remote('127.0.0.2', currentDatabase(), 'simple') ORDER BY d; |
16 | 21 | DROP TABLE simple; |
0 commit comments