clickhouse
文章平均质量分 85
七年·
这个作者很懒,什么都没留下…
展开
-
Clickhouse副本与分片
一 副本与分片概述副本是指两个相同数据的表,作用是为了数据备份与安全分片是指不同的服务器存储同一张表的不同部分,作用是为了水平切分表,缓解单一服务的压力.针对于副本的需求,有两种不同的方式,后面会一一概述.二 下载并安装zookeeperclickhouse要实现副本与分片需要依赖于zookeeper,并且zookeeper版本要3.4.5以及以上.ZK的下载与安装参考我另外一篇博文Zookeeper的下载与安装三 ClickHouse配置zookeeper安装启动好zookeeper后,我原创 2020-11-21 00:50:51 · 11534 阅读 · 5 评论 -
ClickHouse ReplicatedMergeTree家族引擎
ClickHouse 中的所有MergeTree家族引擎前面加上Replicated就成了支持副本的合并树引擎.本文以ReplicatedMergeTree引擎作为演示,其他副本合并树引擎是一个道理.ReplicatedMergeTree如果有两个副本的话,相当于分布在两台clickhosue节点中的两个表,但是这个两个表具有协调功能,无论是哪个表执行insert或者alter操作,都会同步到另外一张表,这样子很好理解,副本就是相互同步数据的表.复制合并树只有进行INSERT或者ALTER或者TRUN原创 2020-11-17 23:02:19 · 9864 阅读 · 0 评论 -
ClickHouse Merge引擎
Merge引擎与MergeTree引擎一点儿关系没有,它类似于union all的功能,将不同引擎表中的数据union到一起.准备数据:CREATE TABLE mydatabase.mergeTest1(`id` Int8, `name` String)ENGINE = MergeTreeORDER BY id;insert into mergeTest1 values(1,'zhangsan');create table mydatabase.mergeTest2(id Int16,nam原创 2020-11-10 22:03:42 · 552 阅读 · 0 评论 -
ClickHouse File引擎
因为ClickHouse的更新节奏很快,很多内容可能不断调整,2.10(当前最新的发行版本)与1.9版本不一样,此次是以1.9版本演示.clickhouse-client --versionClickHouse client version 19.9.5.36.File引擎以data.format格式存储,常见format格式有CSV,TSV,JSONEachRow. create table tableName (col1 type,col2 type...)engine =File(forma原创 2020-11-10 10:53:21 · 1040 阅读 · 0 评论 -
ClickHouse Kafka引擎
Kafka引擎用力读取kafka中的数据,创建表语句CREATE TABLE [IF NOT EXISTS] [db.]table_name [ON CLUSTER cluster]( name1 [type1] [DEFAULT|MATERIALIZED|ALIAS expr1], name2 [type2] [DEFAULT|MATERIALIZED|ALIAS expr2], ...) ENGINE = Kafka()SETTINGS kafka_broker_原创 2020-11-08 11:05:26 · 4106 阅读 · 8 评论 -
ClickHouse JDBC表引擎(clickhouse-jdbc-bridge)
ClickHouse允许使用jdbc连接到远程数据库(PostgreSQL,SQLite,H2,Mysql,ClickHouse等)这种引擎clickhouse自己无法完成,需要另外一个服务的支持:clickhouse-jdbc-bridge.它的的作用是接收ClickHouse的http请求,然后去远程查询结果,之后再反馈给ClickHouse.要使用这个引擎,通常会碰到各种各样的坑,希望我这篇文章能帮助大部分避免一些坑.jdbc-bridge服务需要自己打包部署,或者百度别人打包好的jar包.j原创 2020-11-07 23:09:25 · 7400 阅读 · 0 评论 -
ClickHouse MySQL引擎
ClickHouse关于mysql有库引擎跟表引擎.1 mysql库引擎直接映射mysql的数据库CREATE DATABASE [IF NOT EXISTS] db_name [ON CLUSTER cluster]ENGINE = MySQL('host:port', ['database' | database], 'user', 'password')随便找了一个测试的库创建MySQL引擎数据库 create database mysqlDB engine = MySQL('nod原创 2020-11-05 11:23:59 · 3420 阅读 · 0 评论 -
ClickHouse HDFS表引擎
ClickHouse最重要的表引擎MergeTree家族系列:MergeTree家族其他表引擎:Hdfs表引擎:create table tableName(xxx type,...)engine =HDFS(url,fomat);a:创建新的文件先创建一个文件夹:hdfs dfs -mkdir /user/hive/warehouse/test.db/hdfsTest/创建表并插入数据 create table hdfsTest(id Int16,name String) eng原创 2020-11-03 23:23:12 · 2206 阅读 · 1 评论 -
ClickHouse MergeTree引擎家族
MergeTree家族引擎是ClickHouse在生产中最常用,也是功能最强大的引擎,只有这种引擎才有主键索引(主键值不需要唯一),二级索引分区,副本和数据采样的特性.MergeTree引擎家族有:MergeTreeReplacingMergeTreeSummingMergeTreeAggregatingMergeTreeCollapsingMergeTreeVersionedCollapsingMergeTreeMergeTree引擎创建表语句:CREATE TABLE [IF NOT E原创 2020-11-01 17:45:11 · 919 阅读 · 0 评论 -
Clickhouse数据库引擎
ClickHouse支持的表引擎官网只给了三种:Ordinary/Mysql/Lazy,《ClickHouse原理解析与应用实践》一书中给了五种:Ordinary/Dictionary/Memory/Mysql/Lazy创建数据库指定数据库引擎语法:create database xxxx engine = 数据库引擎1 Ordinary引擎默认引擎,如果不指定数据库引擎创建的就是Ordinary数据库.如图所示,两者引擎一样.2 Dictionary引擎3 Memory引擎所有数据只会保原创 2020-10-31 20:37:18 · 1115 阅读 · 1 评论 -
Clickhouse数据类型
一基本数据类型1整数类型:Int8/Int16/Int32/Int64分别对应mysql类型tinyint/smallint/int/bigint取值范围:是-2的(Int后数字-1)的平方到2的(Int后数字的平方-1)-1,Int8对应-128~127UInt8/UInt16/UInt32/UInt64前面加U 例如 UInt8 代表全部是正数,取值范围为0到2的8次方-1既0~2552 浮点类型:Float32/Float64分别对应mysql的float与doubleDecima原创 2020-10-26 16:06:02 · 4742 阅读 · 0 评论 -
ClickHouse可视化tabix(linux)
tabix安装官网两种方式:第一种 内嵌式(最简单的方式)vim /etc/clickhouse-server/config.xml将注释的配置打开<http_server_default_response><![CDATA[<html ng-app="SMI2"><head><base href="http://ui.tabix.io/"></head><body><div ui-view="" class="c原创 2020-10-26 00:10:13 · 2255 阅读 · 1 评论 -
ClickHouseJDBC连接
clickhousejdbc连接端口默认8123但是clickhouse默认情况下不允许其他设备进行http连接,所以需要更改clickhouse的默认配置:vim /etc/clickhouse-server/config.xml此设置是允许任何设备进行连接.配置好了之后就可以API连接 <dependencies> <dependency> <groupId>ru.yandex.clickhouse</原创 2020-10-25 22:45:07 · 6960 阅读 · 2 评论 -
ClickHouse安装(linux)
一 在线安装:sudo yum install yum-utilssudo rpm --import https://repo.clickhouse.tech/CLICKHOUSE-KEY.GPGsudo yum-config-manager --add-repo https://repo.clickhouse.tech/rpm/stable/x86_64sudo yum install clickhouse-server clickhouse-client如果是linux新手要知道root用户原创 2020-10-25 20:25:14 · 3889 阅读 · 1 评论
分享