- 博客(27)
- 资源 (15)
- 论坛 (1)
- 收藏
- 关注
原创 Clickhouse MergeTree 系列表引擎
除了MergeTree表引擎之外,常用的表引擎还有ReplacingMergeTree,SummingMergeTree,AggregatingMergeTree,CollapsingMergeTree,VersionedCollapsingMergeTree. 每一种合并树的变种在继承了MergeTree的能力之后,有增加了独有的特性。1.ReplacingMergeTree...
2020-06-27 21:26:04
445
原创 Clickhouse MergeTree 详细解析
在Clickhouse众多的表引擎中,MergeTree表引擎及其家族最为强大,在生产环境中的绝大数场景,都会使用此系列的表引擎。只有MergeTree系列的表引擎才支持主键索引,数据分区,数据副本,数据采样这些特性,只有此系列的表引擎才支持ALTER操作。MergeTree表引擎在写入一批数据的时候,数据总会以数据片段的形式写入磁盘,并且数据片段不可修改。为了避免片段过多,clickhouse会通过后台的线程,定期合并这些数据片段,属于不同分区的数据片段会被合并成一个新的片段,这种数据片段往复合并
2020-06-27 21:17:49
2513
原创 Clickhouse 数据字典
数据字典是clickhouse提供的一种简单 实用的存储媒介,以键值和属性映射的形式定义数据。字典中的数据会主动或被动加载到内存之中,并支持动态更新。由于字典数据常驻内存特特性,比较适合保存常量或者经常使用的维度表数据,以避免不必要的JOIN数据。数据字典分为内置和扩展两种形式,内置数据字典是以clickhouse默认自带的字典;外部字典是通过用户自定义配置实现的字典。...
2020-06-27 20:25:26
1807
原创 Clickhouse UPDATE 和 DELETE操作
历史:概述:Clickhouse提供了delete和update操作,这类操作被称之为Mutation查询,是ALTER语句的变种。虽然Mutation能最终实现修改和删除,但是不能完全以通常意义上的update和delete操作来理解。1.Mutation操作适用于批量数据的修改和删除2.不支持事务 一旦语句被提交执行就会立刻对现有的数据产生影响,无法回滚。3.Mutation操作执行是一个异步的过程,语句提交会立即返回,但是不代表具体逻辑已经执行完毕,具体的执行记录需要在sys.
2020-06-23 03:37:03
6704
2
原创 Clickhouse官方测试数据集之visits hits
1.概述2.操作步骤:3.数据测试:4.结论:参考:https://clickhouse.tech/docs/en/getting-started/example-datasets/metrica/
2020-06-17 12:06:03
333
原创 Clickhouse 官方测试数据集之ontime
参考:https://clickhouse.tech/docs/en/getting-started/example-datasets/ontime/https://nickmakos.blogspot.ru/2012/08/analyzing-air-traffic-performance-with.htmlhttps://blog.csdn.net/m0_37739193/article/details/79612186?ops_request_misc=%257B%2522re..
2020-06-17 11:48:40
840
原创 Clickhouse 使用DBeaver连接
运行环境:windows 10JDK 8.0.xDBeaver 7.1.0clickhouse 20.4.4概述:1.连接:2.设置驱动:版本查询:https://mvnrepository.com/artifact/ru.yandex.clickhouse/clickhouse-jdbc驱动设置好之后需要下载,会使用Maven自动下载依赖的jar包,相关的依赖下载需要保持网络的畅通,下载需要等待一段时间3.测试连接:4.登陆测试SQL:...
2020-06-17 00:09:16
1186
原创 Clickhouse INSERT操作
参考:https://www.altinity.com/blog/2018/10/16/updates-in-clickhouse
2020-06-16 15:25:30
2562
原创 Clickhouse ODBC
参考:https://www.altinity.com/blog/2018/9/20/using-odbc-with-clickhouse
2020-06-16 15:24:06
432
原创 Clickhouse 国内应用案例汇总(持续更新)
QQ 音乐https://www.infoq.cn/article/3OfbQcStGJssh5CGl8VP原始地址:https://mp.weixin.qq.com/s/_pXPDbhqC1B1HQWQQEfAGw携程https://www.infoq.cn/article/Mv5QKf8BZdv4RVMhEa7o原始地址:https://mp.weixin.qq.com/s/IjOWAPOJXANRQqRAMWXmawhttps://www.infoq.cn/arti.
2020-06-16 14:54:11
938
原创 Clickhouse Grafana (待补充)
参考:https://www.altinity.com/blog/2019/9/16/new-release-for-grafana-clickhouse-plugin
2020-06-16 14:18:32
339
原创 Clickhouse 分析函数 window functions 窗口函数
clickhouse 暂时么有提供标准SQL的分析函数,但是有计划添加此功能,预计2020年第三季度实现。在clickhouse 2020年第三季度之前可以使用clickhouse提供的函数来实现。常见的分析函数:
2020-06-16 10:15:57
2145
1
原创 Clickhouse 使用windows的ODBC驱动连接excel和Clickhouse
参考:https://www.altinity.com/blog/2019/12/19/connecting-excel-to-clickhouse-using-the-windows-odbc-driverhttps://github.com/ClickHouse/clickhouse-odbc/releaseshttps://github.com/ClickHouse/clickhouse-odbc/releases
2020-06-16 01:48:45
795
原创 Clickhouse Live View
概述:版本演进:19.14 版本提供 Live view 视图20.1.4 版本提供实时移动平均功能相关参数:Clickhouse> select name ,value,changed,min,max,readonly,type from system.settings where name like '%live_view%';SELECT name, value, changed, min, max, readonl.
2020-06-16 00:50:07
166
原创 Clickhouse TTL
TTL即Time To Live 表示数据的存活时间。在MergeTree中,可以为某个列字段或者整张表设置TTL。当时间达到时,若列字段级别的TTL 则会删除这一列的数据;若表级别的TTL则会删除整张表的数据;若同时设置了列级别的和表级别的TTL则以先到期的为准。无论列级别还是表级别的TTL,都需要依托某个Datetime或者date类型的字段,通过对这个时间字段的INTERVAL操作来表述TTL的过期时间:示例:TTL time_column + interval 3 DAY表示数据存.
2020-06-15 22:16:26
2051
原创 Clickhouse 多路径存储策略
在Clickhouse 19.15版本之前,MergeTree 只支持单路径存储,所有的数据都会被写入config.xml配置中path指定的路径下,即使服务器挂载了多块磁盘,也无法有效利用这些存储空间。为了解决这种问题 在19.15版本开始支持MergeTree自定义存储策略的功能,支持以数据分区为最小移动单元将分区目录写入多块磁盘目录。根据配置策略的不同,目前大致有三类存储策略:1.默认策略(default):MergeTree原本的存储策略,无须任何配置,所有分区会自动保存到config.
2020-06-14 17:32:45
1514
原创 Clickhouse 特殊数据类型
clickhouse的特殊数据类型:NullableNothingDomainEnumAggregateFunctionSimpleAggregateFunction
2020-06-09 22:10:01
301
原创 Clickhouse 运算符
1.常见操作:四则运算和拼接 运算符 运算符 函数 加 a + b plus(a, b) 减 a - b minus(a, b) 乘 a * b multiply (a, b) ...
2020-06-09 22:06:01
471
原创 Clickhouse 复合数据类型
Clickhouse提供了4种复合数据类型 数组Array,元祖tuple,枚举Enum,嵌套Nest。这些类型是其他数据库原生不具备的特性,拥有了这些复合类型,clickhouse的数据模型表达能力更强了。1.Array2.Tuple3.Enum4.Nest...
2020-06-09 21:54:59
705
1
原创 Clickhouse LowCardinality 数据类型
示例:create table datasets.base( FlightDate Date,FlightNum LowCardinality(String),OriginAirportID LowCardinality(String)) ENGINE = MergeTree() PARTITION by FlightDateorder by (FlightNum,OriginAirportID);概述:(1)LowCardinality(Type),是一种数据类型上的字典编码封装。L.
2020-06-09 21:48:39
212
原创 clickhouse 基本数据类型
clickhouse有数值类型(整形,浮点数,定点数),字符串类型,日期时间类型,还有一些特别的数据类型。没有Boolean类型,但是可以用整形的0和1替代。使用UInt即可。0.支持的数据类型::) select * from system.data_type_families ;┌─name────────────────────┬─case_insensitive─┬─alias_to────┐│ IPv6 │ 0
2020-06-09 18:31:31
1996
原创 clickhouse 常用命令
# clickhouse-report > report.txt+ tail -n200 /var/log/clickhouse-server/clickhouse-server.err.log+ tail -n200 /var/log/clickhouse-server/clickhouse-server.log+ tail -n100 /var/log/clickhouse-server/stderr.log+ clickhouse-client -q 'SELECT * FROM ...
2020-06-09 01:24:52
1611
原创 clickhouse 20.3 版本安装及升级
早于2019年之前clickhouse官方只有Ubuntu的安装包,在2019年之后官方提供了rpm安装包。早前的clickhouse的rpm安装包由支持的公司提供。安装前的准备:# grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported"...
2020-06-09 00:27:07
1367
Tricks every ClickHouse designer should know.pdf
2020-08-05
DTCC2019 PPT合集.txt
2019-05-23
kubernetes in the enterprise
2018-10-15
Oracle SQL Revealed
2018-08-07
MongoDB in Action, 2nd Edition
2016-04-06
vkingnew的留言板
发表于 2020-01-02 最后回复 2020-04-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝