开发者社区 问答 正文

如何查看表的分布键定义和表的分区定义?

如何查看表的分布键定义和表的分区定义?

展开
收起
保持可爱mmm 2020-03-29 13:16:42 1035 分享 版权
1 条回答
写回答
取消 提交回答
  • 如何查看分布键 使用psql查看

    \d tblname 使用SQL查看

    SELECT attname FROM pg_attribute WHERE attrelid='schemaname.tblname'::regclass and attnum in (SELECT unnest(attrnums) FROM pg_catalog.gp_distribution_policy t WHERE localoid='schemaname.tblname'::regclass);

    说明 schemaname为模式名称。 tblname为表名称。 如何查看分区定义 使用psql查看

    \d+ tblname 使用SQL查看

    SELECT pg_get_partition_def('schemaname.tblname'::regclass,true); schemaname为模式名称。 tblname为表名称。

    2020-03-29 13:18:55
    赞同 展开评论
问答地址: