mirror of https://github.com/citusdata/citus.git
40 lines
1.3 KiB
SQL
40 lines
1.3 KiB
SQL
-- citus--11.3-1--12.0-1
|
|
|
|
-- bump version to 12.0-1
|
|
|
|
CREATE TABLE citus.pg_dist_schema (
|
|
schemaid oid NOT NULL,
|
|
colocationid int NOT NULL,
|
|
CONSTRAINT pg_dist_schema_pkey PRIMARY KEY (schemaid),
|
|
CONSTRAINT pg_dist_schema_unique_colocationid_index UNIQUE (colocationid)
|
|
);
|
|
|
|
ALTER TABLE citus.pg_dist_schema SET SCHEMA pg_catalog;
|
|
|
|
GRANT SELECT ON pg_catalog.pg_dist_schema TO public;
|
|
|
|
-- udfs used to modify pg_dist_schema on workers, to sync metadata
|
|
#include "udfs/citus_internal_add_tenant_schema/12.0-1.sql"
|
|
#include "udfs/citus_internal_delete_tenant_schema/12.0-1.sql"
|
|
|
|
#include "udfs/citus_prepare_pg_upgrade/12.0-1.sql"
|
|
#include "udfs/citus_finish_pg_upgrade/12.0-1.sql"
|
|
|
|
-- udfs used to modify pg_dist_schema globally via drop trigger
|
|
#include "udfs/citus_internal_unregister_tenant_schema_globally/12.0-1.sql"
|
|
#include "udfs/citus_drop_trigger/12.0-1.sql"
|
|
|
|
DROP VIEW citus_shards;
|
|
DROP FUNCTION citus_shard_sizes;
|
|
#include "udfs/citus_shard_sizes/12.0-1.sql"
|
|
|
|
#include "udfs/citus_tables/12.0-1.sql"
|
|
#include "udfs/citus_shards/12.0-1.sql"
|
|
|
|
-- udfs used to include schema-based tenants in tenant monitoring
|
|
#include "udfs/citus_stat_tenants_local/12.0-1.sql"
|
|
|
|
-- udfs to convert a regular/tenant schema to a tenant/regular schema
|
|
#include "udfs/citus_schema_distribute/12.0-1.sql"
|
|
#include "udfs/citus_schema_undistribute/12.0-1.sql"
|