我是靠谱客的博主 真实战斗机,最近开发中收集的这篇文章主要介绍细化MergeTree列中的分区目录信息,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

进入clickhouse 中的lib下

cd  /var/lib/clickhouse

查看目录
在这里插入图片描述主要看data 目录和 matedata目录

data目录是clickhouse中的数据,matedata是表中的目录。

进入matedata查看

在这里插入图片描述
结合clickhouse中的数据库查看

在这里插入图片描述
此时matedata 目录中存储的就是clickhouse的库。

进入default目录查看,当前目录下 正好是两个表名

在这里插入图片描述对比clickhouse 客户端

在这里插入图片描述
进入data 目录下

cd /var/lib/clickhouse/data

在这里插入图片描述

发现两个目录,两个目录依然是库名。

进入default 目录之后,发现,有两个目录,这两个目录就是表名。
具体存储在store下的目录,,看前面的就可以,不用纠结后面
在这里插入图片描述

进入t_order_mt ,刚刚创建的表 查看目录。

在这里插入图片描述
编辑器不好编辑,含义直接上图

在这里插入图片描述

进入1号分区查看

在这里插入图片描述
data.bin :表里的数据就放在这里
count.txt:数据的个数

在这里插入图片描述
columns.txt :列名和详细信息

在这里插入图片描述

bin文件:数据文件
mrk文件:标记文件
标记文件在 idx索引文件 和 bin数据文件 之间起到了桥梁作用。
以mrk2结尾的文件,表示该表启用了自适应索引间隔。
primary.idx文件:主键索引文件,用于加快查询效率。
minmax_create_time.idx:分区键的最大最小值。
checksums.txt:校验文件,用于校验各个文件的正确性。存放各个文件的size以及hash值。


更新

针对数据写入与分区合并操作

在6)中已经进行了一个插入操作并且合并

这次再次进入clickhouse中的lib看一下

cd /var/lib/clickhouse/data/default/t_order_mt

在这里插入图片描述
END

最后

以上就是真实战斗机为你收集整理的细化MergeTree列中的分区目录信息的全部内容,希望文章能够帮你解决细化MergeTree列中的分区目录信息所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部