![](https://img-blog.csdnimg.cn/20190927151101105.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Clickhouse
文章平均质量分 61
Clickhouse相关
贝琦野菜汁
这个作者很懒,什么都没留下…
展开
-
clickhouse Join优化之分桶Join
背景:ck在单表查询能够做到极致,但是在join上性能就相对尬尴,A JOIN B 特别是当两张表的数据都不小的时候,经常就会有内存溢出,超时等等情况特别是当AB都为分布表的时候就拿常用的事件表(events_all)和用户表(users_all)做JOIN为例,都是分布表表结构例子:事件本地表create table events_local( event_dt UInt32, user_id原创 2021-07-07 16:23:24 · 2888 阅读 · 0 评论 -
clickhouse bitmap 32位转64位
背景:官网未找到一个转换函数bitmapAndnot(bitmapBuild(arrayConcat([1111111111111], bitmapToArray(measure))), bitmapBuild([1111111111111])) AS measure思路:把一个大于32位的放入bitmap中,然后再排除原创 2021-07-07 15:43:10 · 551 阅读 · 0 评论 -
clickhouse 版本升级
先停了clickhouse进程ps -ef | grep clickhouse-server | grep -v grep | awk '{print $2}' | xargs kill -9clickhouse stop也可以,不过不够强力推荐先把数据目录和元数据目录备份了卸载老版本yum list installed | grep clickhouseyum remove -y clickhouse-server yum remove -y clickhouse-c原创 2021-07-06 23:54:18 · 481 阅读 · 1 评论 -
clickhouse 集群搭建
1.前提:三台单机版,单机搭建可参考:https://blog.csdn.net/a495679822/article/details/118524878zookeeper(非必须,多副本就需要了)可以参考:https://blog.csdn.net/a495679822/article/details/1185325372.集群配置metrika.xml首先我们在/etc/clickhouse-server/config.d文件夹下添加一个名为metrika.xml的配置文原创 2021-07-06 23:49:17 · 364 阅读 · 0 评论 -
clickhouse 主键字段类型修改
场景:我想把user_id字段类型进行32和64之间的转换,包括有副本的情况(zookeeper)1.UInt64->UInt321.1 建表create table demo(when DateTime,user_id UInt64,bytes UInt64 )engine = MergeTree()ORDER BY user_idSETTINGS index_granularity = 8192;1.2 执行Alter语句报错ALTER .原创 2021-07-06 18:00:46 · 4452 阅读 · 0 评论 -
clickhouse 单机部署
1.在线安装1.添加存储库https://repo.yandex.ru/或者 https://repo.clickhouse.tech都可以yum install yum-utilsrpm --import https://repo.clickhouse.tech/CLICKHOUSE-KEY.GPGyum-config-manager --add-repo https://repo.clickhouse.tech/rpm/stable/x86_64查看所选版本[r..原创 2021-07-06 17:44:10 · 152 阅读 · 0 评论