开发者社区 > 数据库 > 数据仓库 > 正文

云数据仓库ADB里怎么查看创建的分区表的分区信息?

云数据仓库ADB里怎么查看创建的分区表的分区信息?

展开
收起
小小鹿鹿鹿 2024-01-17 22:18:47 82 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在云数据仓库ADB中,你可以使用SQL语句来查看分区表的分区信息。具体来说,可以使用如下的SELECT语句:

    SELECT partition_id, row_count, local_data_size, index_size, pk_size, remote_data_size FROM information_schema.partitions WHERE table_schema = '<table_schema' AND table_name = 'table_name';
    

    在这里,'table_schema'和'table_name'需要替换为你的数据库模式名称和表名称。这条SQL语句将返回每个分区的ID、行数、本地数据大小、索引大小、主键索引大小以及远端存储所占用的空间大小等信息。

    2024-01-18 13:15:27
    赞同 展开评论 打赏
  • 创建了分区表后,需要执行BUILD TABLE语句才能看到分区信息。

    可以通过如下语句,查询表的分区信息:

    SELECT shard_name, table_name, partition_id, row_count
    FROM INFORMATION_SCHEMA.KEPLER_CSTORE_PARTITION_XIHE_MERGED
    WHERE table_name like upper("%中文字符改成表名%")
    ORDER BY row_count DESC;
    

    image.png

    ——参考来源于阿里云官方文档

    2024-01-18 08:11:16
    赞同 展开评论 打赏

相关产品

  • 云原生数据仓库 AnalyticDB PostgreSQL版
  • 相关电子书

    更多
    消电行业数据中台解决方案白皮书 立即下载
    (终极版)2020阿里云金融数据中台报告 立即下载
    2020年中国乳制品行业数据中台研究报告 立即下载