如何查看分布键
- 使用psql查看
\d <table_name>
- 使用SQL查看
-- ADB PG 4.3版本 SELECT attname FROM pg_attribute WHERE attrelid='<schema_name>.<table_name>'::regclass and attnum in (SELECT unnest(attrnums) FROM pg_catalog.gp_distribution_policy t WHERE localoid='schemaname.tblname'::regclass); -- ADB PG 6版本 SELECT attname FROM pg_attribute WHERE attrelid='<schema_name>.<table_name>'::regclass and attnum in (SELECT unnest(distkey) FROM pg_catalog.gp_distribution_policy t WHERE localoid='schemaname.tblname'::regclass);
说明
<schema_name>
:模式名称。<table_name>
:表名称。
如何查看分区定义
- 使用psql查看
\d+ <table_name>
- 使用SQL查看
SELECT pg_get_partition_def('<schema_name>.<table_name>'::regclass,true);
说明
<schema_name>
:模式名称。<table_name>
:表名称。