- 博客(7)
- 收藏
- 关注
原创 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
2919
原创 clickhouse bitmap 32位转64位
背景:官网未找到一个转换函数bitmapAndnot(bitmapBuild(arrayConcat([1111111111111], bitmapToArray(measure))), bitmapBuild([1111111111111])) AS measure思路:把一个大于32位的放入bitmap中,然后再排除
2021-07-07 15:43:10
563
原创 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
488
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
373
原创 zookeeper 集群搭建
1.创建三台虚拟机192.168.88.91 ck1192.168.88.91 ck2192.168.88.91 ck32.JDK环境yum install -y java-1.8.0-openjdk-devel注意!如下!版本:3.6.1,实际上只要>= 3.5.5版本都会出现这种问题。 问题原因:下载了错误的版本文件,Zookeeper从3.5.5后开始拆分为两个版本,而且他们的结构还很类似。 标准版本(Apache ZooKeeper x.y.z ),...
2021-07-06 23:41:07
116
原创 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
4508
原创 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
160
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人