Attack On Programmer

It is always darkest just before the dawn.

ClickHouse不同数据类型物理存储

ClickHouse提供的不同数据类型供应用程序选择,那么如何选择合适的数据类型,以及最佳实践背后的原理是什么,通过阅读本文可以掌握这些。

一 前言 了解数据类型的底层存储,可以进一步掌握数据类型的使用,在开发过程中可以选择正确的数据类型。但是网上的资料较少,因此专门针对数据类型的存

Clickhouse mutation操作详解

ClickHouse提供了Update和Delete两个mutation操作,一般要求在使用时批量进行操作,本文将分析背后的原因。

一 mutation操作 ClickHouse提供了Update和Delete两个mutation操作,但是修改的代价比较大,因为ClickHo

ClickHouse集群复制表mutation操作无法执行问题解决

一 背景介绍 1.1 背景 基线测试环境同事发现一个问题,有一个复制表的mutaion操作状态一直显示未完成。 1.2 复制表mutation操作执行过程 mut

Clickhouse负载均衡客户端BalancedClickhouseDataSource源码分析

Clickhouse负载均衡客户端BalancedClickhouseDataSource可以配置多个Clickhouse地址来保证高可用,文章会讲解其中保证高可用的实现方式,以及一个大“坑”。

Clickhouse集群扩容收缩

集群扩容一般包括新增分片以及新增副本,收缩一般是下线副本以及下线分片,文章会详细讲解操作方式,并进行演示操作。

一 环境 1.1 集群节点 集群shard_replica_cluster_1包括4个Clickhouse节点,1个ZooKeeper节点。集群中只有1

Clickhouse数据备份与恢复

一 数据备份与恢复 Clickhouse的ReplicatedMergeTree支持数据副本,具有冗灾的特性,但是数据备份还是需要,因为数据副本

DataX取消Python依赖

DataX取消Python依赖 DataX是依赖Python环境的,而且是Python 2.X。关键是依赖Python的原因仅仅是用来启动Dat