clickhouse查询表容量方法

文章目录

  • 前言
  • 一、连接clickhouse数据库
  • 二、将以下sql复制到连接终端并执行。如下图。
  • 三、执行结果如下图。


前言

可通过sql语句查询clickhouse数据库的表容量,具体方法如下。

一、连接clickhouse数据库

命令:clickhouse-client --user default --password 密码 -d default --multiquery
在这里插入图片描述

二、将以下sql复制到连接终端并执行。如下图。

--查询表容量Sql语句
SELECT
    table AS table_name,
    sum(rows) AS row_num,
    formatReadableSize(sum(data_uncompressed_bytes)) AS org_size,
    formatReadableSize(sum(data_compressed_bytes)) AS compress_size,
    round((sum(data_compressed_bytes) / sum(data_uncompressed_bytes)) * 100, 0) AS compress_ratio
FROM system.parts
WHERE database='default'
GROUP BY table order by sum(rows) desc;

三、执行结果如下图。

clickhouse查询表容量方法_第1张图片
上图个字段含义:
table_name:表名称
row_num:数据行数
org_size:表原始尺寸
compress_size:压缩后的尺寸(真实占用磁盘空间大小)
compress_ratio:压缩率

你可能感兴趣的:(clickhouse,clickhouse,数据库,sql)