开发者社区> 问答> 正文

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

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

展开
收起
保持可爱mmm 2020-03-29 13:16:42 970 0
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
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
RowKey与索引设计:技巧与案例分析 立即下载
Phoenix 全局索引原理与实践 立即下载
事务、全局索引、透明分布式 立即下载