Merge pull request #4168 from citusdata/shorten-insert-select-test

Shorten insert select connection leak test
pull/4172/head^2
Ahmet Gedemenli 2020-09-18 10:43:02 +03:00 committed by GitHub
commit e076d2a14e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 4 deletions

View File

@ -23,7 +23,7 @@ SELECT create_distributed_table('target_table', 'a');
(1 row)
INSERT INTO source_table SELECT i, 2 * i FROM generate_series(1, 10000) i;
INSERT INTO source_table SELECT i, 2 * i FROM generate_series(1, 100) i;
EXPLAIN (costs off) INSERT INTO target_table SELECT * FROM source_table;
QUERY PLAN
---------------------------------------------------------------------
@ -81,7 +81,7 @@ INSERT INTO target_table SELECT * FROM source_table;
SELECT worker_connection_count(:worker_1_port) AS worker_1_connections,
worker_connection_count(:worker_2_port) AS worker_2_connections \gset
SAVEPOINT s1;
INSERT INTO target_table SELECT a, CASE WHEN a < 5000 THEN b ELSE null END FROM source_table;
INSERT INTO target_table SELECT a, CASE WHEN a < 50 THEN b ELSE null END FROM source_table;
ERROR: null value in column "b" violates not-null constraint
ROLLBACK TO SAVEPOINT s1;
SELECT worker_connection_count(:worker_1_port) - :worker_1_connections AS leaked_worker_1_connections,

View File

@ -18,7 +18,7 @@ SELECT create_distributed_table('source_table', 'a');
CREATE TABLE target_table(a numeric, b int not null);
SELECT create_distributed_table('target_table', 'a');
INSERT INTO source_table SELECT i, 2 * i FROM generate_series(1, 10000) i;
INSERT INTO source_table SELECT i, 2 * i FROM generate_series(1, 100) i;
EXPLAIN (costs off) INSERT INTO target_table SELECT * FROM source_table;
@ -57,7 +57,7 @@ INSERT INTO target_table SELECT * FROM source_table;
SELECT worker_connection_count(:worker_1_port) AS worker_1_connections,
worker_connection_count(:worker_2_port) AS worker_2_connections \gset
SAVEPOINT s1;
INSERT INTO target_table SELECT a, CASE WHEN a < 5000 THEN b ELSE null END FROM source_table;
INSERT INTO target_table SELECT a, CASE WHEN a < 50 THEN b ELSE null END FROM source_table;
ROLLBACK TO SAVEPOINT s1;
SELECT worker_connection_count(:worker_1_port) - :worker_1_connections AS leaked_worker_1_connections,
worker_connection_count(:worker_2_port) - :worker_2_connections AS leaked_worker_2_connections;