mirror of https://github.com/citusdata/citus.git
27 lines
825 B
SQL
27 lines
825 B
SQL
SET citus.next_shard_id TO 103000;
|
|
|
|
-- tests that the upgrade from 7.0-2 to 7.0-3 properly migrates shard placements
|
|
|
|
DROP EXTENSION citus;
|
|
SET citus.enable_version_checks TO 'false';
|
|
|
|
CREATE EXTENSION citus VERSION '7.0-2';
|
|
|
|
INSERT INTO pg_dist_shard_placement
|
|
(placementid, shardid, shardstate, shardlength, nodename, nodeport) VALUES
|
|
(1, 1, 1, 0, 'localhost', :worker_1_port);
|
|
|
|
-- if there are no worker nodes which match the shards this should fail
|
|
ALTER EXTENSION citus UPDATE TO '7.0-3';
|
|
|
|
-- if you add a matching worker the upgrade should succeed
|
|
INSERT INTO pg_dist_node (nodename, nodeport, groupid)
|
|
VALUES ('localhost', :worker_1_port, 1);
|
|
ALTER EXTENSION citus UPDATE TO '7.0-3';
|
|
|
|
SELECT * FROM pg_dist_placement;
|
|
|
|
-- reset and prepare for the rest of the tests
|
|
DROP EXTENSION citus;
|
|
CREATE EXTENSION citus;
|