mirror of https://github.com/citusdata/citus.git
Add citus_nodes view tests
parent
2e79f21276
commit
6728256f93
|
@ -36,6 +36,8 @@ SELECT
|
||||||
FROM
|
FROM
|
||||||
pg_dist_node n,
|
pg_dist_node n,
|
||||||
citus_node_disk_space_stats(n.nodename, n.nodeport) ds
|
citus_node_disk_space_stats(n.nodename, n.nodeport) ds
|
||||||
|
WHERE
|
||||||
|
n.isactive AND nodecluster = current_setting('citus.cluster_name')
|
||||||
ORDER BY
|
ORDER BY
|
||||||
groupid;
|
groupid;
|
||||||
|
|
||||||
|
|
|
@ -36,6 +36,8 @@ SELECT
|
||||||
FROM
|
FROM
|
||||||
pg_dist_node n,
|
pg_dist_node n,
|
||||||
citus_node_disk_space_stats(n.nodename, n.nodeport) ds
|
citus_node_disk_space_stats(n.nodename, n.nodeport) ds
|
||||||
|
WHERE
|
||||||
|
n.isactive AND nodecluster = current_setting('citus.cluster_name')
|
||||||
ORDER BY
|
ORDER BY
|
||||||
groupid;
|
groupid;
|
||||||
|
|
||||||
|
|
|
@ -998,3 +998,57 @@ WHERE logicalrelid = 'test_dist_non_colocated'::regclass GROUP BY nodeport ORDER
|
||||||
SELECT * from master_set_node_property('localhost', :worker_2_port, 'bogusproperty', false);
|
SELECT * from master_set_node_property('localhost', :worker_2_port, 'bogusproperty', false);
|
||||||
ERROR: only the 'shouldhaveshards' property can be set using this function
|
ERROR: only the 'shouldhaveshards' property can be set using this function
|
||||||
DROP TABLE test_dist, test_ref, test_dist_colocated, test_dist_non_colocated;
|
DROP TABLE test_dist, test_ref, test_dist_colocated, test_dist_non_colocated;
|
||||||
|
SELECT master_remove_node('localhost', 8887);
|
||||||
|
master_remove_node
|
||||||
|
---------------------------------------------------------------------
|
||||||
|
|
||||||
|
(1 row)
|
||||||
|
|
||||||
|
SELECT master_remove_node('localhost', 8888);
|
||||||
|
master_remove_node
|
||||||
|
---------------------------------------------------------------------
|
||||||
|
|
||||||
|
(1 row)
|
||||||
|
|
||||||
|
SELECT master_remove_node('localhost', 9992);
|
||||||
|
master_remove_node
|
||||||
|
---------------------------------------------------------------------
|
||||||
|
|
||||||
|
(1 row)
|
||||||
|
|
||||||
|
SELECT master_remove_node('localhost', 9994);
|
||||||
|
master_remove_node
|
||||||
|
---------------------------------------------------------------------
|
||||||
|
|
||||||
|
(1 row)
|
||||||
|
|
||||||
|
SELECT master_remove_node('localhost', 9995);
|
||||||
|
master_remove_node
|
||||||
|
---------------------------------------------------------------------
|
||||||
|
|
||||||
|
(1 row)
|
||||||
|
|
||||||
|
SELECT master_remove_node('localhost', 9996);
|
||||||
|
master_remove_node
|
||||||
|
---------------------------------------------------------------------
|
||||||
|
|
||||||
|
(1 row)
|
||||||
|
|
||||||
|
SELECT master_remove_node('localhost', 9997);
|
||||||
|
master_remove_node
|
||||||
|
---------------------------------------------------------------------
|
||||||
|
|
||||||
|
(1 row)
|
||||||
|
|
||||||
|
SELECT master_remove_node('localhost', 9998);
|
||||||
|
master_remove_node
|
||||||
|
---------------------------------------------------------------------
|
||||||
|
|
||||||
|
(1 row)
|
||||||
|
|
||||||
|
SELECT count(*) FROM pg_dist_node;
|
||||||
|
count
|
||||||
|
---------------------------------------------------------------------
|
||||||
|
2
|
||||||
|
(1 row)
|
||||||
|
|
||||||
|
|
|
@ -515,6 +515,16 @@ ORDER BY "Name"::text;
|
||||||
supplier_mx | reference | <none> | 1 | postgres
|
supplier_mx | reference | <none> | 1 | postgres
|
||||||
(23 rows)
|
(23 rows)
|
||||||
|
|
||||||
|
-- test the citus nodes view
|
||||||
|
SELECT "Host", "Port", "Node Type", "Distributed Table Shards", "Reference Tables"
|
||||||
|
FROM citus_nodes
|
||||||
|
ORDER BY 1,2;
|
||||||
|
Host | Port | Node Type | Distributed Table Shards | Reference Tables
|
||||||
|
---------------------------------------------------------------------
|
||||||
|
localhost | 57637 | worker | 55 | 4
|
||||||
|
localhost | 57638 | worker | 52 | 4
|
||||||
|
(2 rows)
|
||||||
|
|
||||||
\c - - - :worker_1_port
|
\c - - - :worker_1_port
|
||||||
SELECT "Name", "Citus Table Type", "Distribution Column", "Shard Count", "Owner"
|
SELECT "Name", "Citus Table Type", "Distribution Column", "Shard Count", "Owner"
|
||||||
FROM citus_tables
|
FROM citus_tables
|
||||||
|
@ -546,3 +556,12 @@ ORDER BY "Name"::text;
|
||||||
supplier_mx | reference | <none> | 1 | postgres
|
supplier_mx | reference | <none> | 1 | postgres
|
||||||
(23 rows)
|
(23 rows)
|
||||||
|
|
||||||
|
SELECT "Host", "Port", "Node Type", "Distributed Table Shards", "Reference Tables"
|
||||||
|
FROM citus_nodes
|
||||||
|
ORDER BY 1,2;
|
||||||
|
Host | Port | Node Type | Distributed Table Shards | Reference Tables
|
||||||
|
---------------------------------------------------------------------
|
||||||
|
localhost | 57637 | worker | 55 | 4
|
||||||
|
localhost | 57638 | worker | 52 | 4
|
||||||
|
(2 rows)
|
||||||
|
|
||||||
|
|
|
@ -131,6 +131,13 @@ SELECT citus_total_relation_size('supplier');
|
||||||
458752
|
458752
|
||||||
(1 row)
|
(1 row)
|
||||||
|
|
||||||
|
-- mainly to get line coverage
|
||||||
|
SELECT citus_database_size() > 0;
|
||||||
|
?column?
|
||||||
|
---------------------------------------------------------------------
|
||||||
|
t
|
||||||
|
(1 row)
|
||||||
|
|
||||||
-- Test inside the transaction
|
-- Test inside the transaction
|
||||||
BEGIN;
|
BEGIN;
|
||||||
ALTER TABLE supplier ALTER COLUMN s_suppkey SET NOT NULL;
|
ALTER TABLE supplier ALTER COLUMN s_suppkey SET NOT NULL;
|
||||||
|
|
|
@ -219,5 +219,5 @@ ORDER BY 1;
|
||||||
view citus_tables
|
view citus_tables
|
||||||
view citus_worker_stat_activity
|
view citus_worker_stat_activity
|
||||||
view pg_dist_shard_placement
|
view pg_dist_shard_placement
|
||||||
(201 rows)
|
(203 rows)
|
||||||
|
|
||||||
|
|
|
@ -415,3 +415,13 @@ WHERE logicalrelid = 'test_dist_non_colocated'::regclass GROUP BY nodeport ORDER
|
||||||
SELECT * from master_set_node_property('localhost', :worker_2_port, 'bogusproperty', false);
|
SELECT * from master_set_node_property('localhost', :worker_2_port, 'bogusproperty', false);
|
||||||
|
|
||||||
DROP TABLE test_dist, test_ref, test_dist_colocated, test_dist_non_colocated;
|
DROP TABLE test_dist, test_ref, test_dist_colocated, test_dist_non_colocated;
|
||||||
|
|
||||||
|
SELECT master_remove_node('localhost', 8887);
|
||||||
|
SELECT master_remove_node('localhost', 8888);
|
||||||
|
SELECT master_remove_node('localhost', 9992);
|
||||||
|
SELECT master_remove_node('localhost', 9994);
|
||||||
|
SELECT master_remove_node('localhost', 9995);
|
||||||
|
SELECT master_remove_node('localhost', 9996);
|
||||||
|
SELECT master_remove_node('localhost', 9997);
|
||||||
|
SELECT master_remove_node('localhost', 9998);
|
||||||
|
SELECT count(*) FROM pg_dist_node;
|
||||||
|
|
|
@ -433,10 +433,17 @@ SELECT "Name", "Citus Table Type", "Distribution Column", "Shard Count", "Owner"
|
||||||
FROM citus_tables
|
FROM citus_tables
|
||||||
ORDER BY "Name"::text;
|
ORDER BY "Name"::text;
|
||||||
|
|
||||||
|
-- test the citus nodes view
|
||||||
|
SELECT "Host", "Port", "Node Type", "Distributed Table Shards", "Reference Tables"
|
||||||
|
FROM citus_nodes
|
||||||
|
ORDER BY 1,2;
|
||||||
|
|
||||||
\c - - - :worker_1_port
|
\c - - - :worker_1_port
|
||||||
|
|
||||||
SELECT "Name", "Citus Table Type", "Distribution Column", "Shard Count", "Owner"
|
SELECT "Name", "Citus Table Type", "Distribution Column", "Shard Count", "Owner"
|
||||||
FROM citus_tables
|
FROM citus_tables
|
||||||
ORDER BY "Name"::text;
|
ORDER BY "Name"::text;
|
||||||
|
|
||||||
|
SELECT "Host", "Port", "Node Type", "Distributed Table Shards", "Reference Tables"
|
||||||
|
FROM citus_nodes
|
||||||
|
ORDER BY 1,2;
|
||||||
|
|
|
@ -60,6 +60,9 @@ SELECT citus_table_size('supplier');
|
||||||
SELECT citus_relation_size('supplier');
|
SELECT citus_relation_size('supplier');
|
||||||
SELECT citus_total_relation_size('supplier');
|
SELECT citus_total_relation_size('supplier');
|
||||||
|
|
||||||
|
-- mainly to get line coverage
|
||||||
|
SELECT citus_database_size() > 0;
|
||||||
|
|
||||||
-- Test inside the transaction
|
-- Test inside the transaction
|
||||||
BEGIN;
|
BEGIN;
|
||||||
ALTER TABLE supplier ALTER COLUMN s_suppkey SET NOT NULL;
|
ALTER TABLE supplier ALTER COLUMN s_suppkey SET NOT NULL;
|
||||||
|
|
Loading…
Reference in New Issue