
clickhouse
zhangpeterx
这个作者很懒,什么都没留下…
展开
-
ClickHouse系列教程四:允许远程连接 allow remote access
先查看ClickHouse server端监听端口的状态:root@ubuntu:/var/lib/clickhouse/# lsof -i :8123COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEclickhous 653 clickhouse 41u IPv6 32544 0t0 TCP i...原创 2019-07-08 14:23:06 · 21842 阅读 · 7 评论 -
ClickHouse系列教程七:centos下源码编译安装及报错解决
ClickHouse系列教程: ClickHouse系列教程参考上一篇博客: ClickHouse系列教程六:源码分析之Debug编译运行先安装 gcc 8, g++ 8, cmake 3, ninja ,参考这篇博客:在CentOS/Debian/Ubuntu上编译安装最新版 GCC 8 , cmake 3 和ninja然后clone,编译,安装:git clone --recurs...原创 2019-07-16 10:35:52 · 3541 阅读 · 0 评论 -
报错解决:DB::Exception: Scalar subquery returned more than one row.
在使用clickhouse的时候报错了:Received exception from server (version 19.5.3):Code: 125. DB::Exception: Received from localhost:9000, 127.0.0.1. DB::Exception: Scalar subquery returned more than one row. 我的...原创 2019-07-18 11:47:39 · 3627 阅读 · 0 评论 -
cityhash 算法的使用
今天在看ClickHouse源码时,注意到ClickHouse使用了cityhash128作为自己的HASH算法:The first 16 bytes are the checksum from all other bytes of the block. Now only CityHash128 is used.cityhash 算法是谷歌提出的哈希算法,之前从来没有听说过。GitHub仓...原创 2019-07-11 10:31:12 · 10517 阅读 · 3 评论 -
ClickHouse系列教程六:源码分析之Debug编译运行
根据官方文档的编译教程:How to Build ClickHouse on Linux - ClickHouse Documentation我们需要先安装软件,建议使用Ubuntu/Debian系统:apt-get install libicu-dev libreadline-dev gperf git cmake ninja-build gcc-8 g++-8设置环境变量:expor...原创 2019-07-10 11:50:49 · 3996 阅读 · 0 评论 -
ClickHouse系列教程
ClickHouse系列教程一:Debian/Ubuntu 下ClickHouse的安装和使用ClickHouse系列教程二:使用航班飞行数据ClickHouse系列教程三:MergeTree引擎分析ClickHouse系列教程四:允许远程连接 allow remote accessClickHouse 系列教程五:多种连接方法 - zhangpeterx的博客 - CSDN博客...原创 2019-07-08 19:50:49 · 12782 阅读 · 2 评论 -
ClickHouse 系列教程五:多种连接方法
文章目录clickhouse-clientHTTP 接口JDBCPython接口clickhouse-client你可以通过clickhouse-client命令行进行连接,使用方法如下:clickhouse-client --multiline --passwordHTTP 接口你可以通过HTTP直接连上ClickHouse:root@ubuntu:~# curl 'http:/...原创 2019-07-08 14:56:19 · 35728 阅读 · 5 评论 -
ClickHouse系列教程三:MergeTree引擎分析
这个引擎是 ClickHouse 的重头戏,它支持一个日期和一组主键的两层式索引,还可以实时更新数据。同时,索引的粒度可以自定义,外加直接支持采样功能。而且,以这个引擎为基础,后面几种引擎都是在其基础之上附加某种特定功能而实现的“变种”。使用这个引擎的形式如下:MergeTree(EventDate, (CounterID, EventDate), 8192)MergeTree(Event...原创 2019-07-07 16:34:35 · 19594 阅读 · 1 评论 -
ClickHouse系列教程二:使用航班飞行数据
根据官方提供的教程:ClickHouse Quick Start Guide先下载数据:ontime.csv.xz — Yandex.Disk压缩包大小是3G,解压后61G。解压命令如下:root@ubuntu:/home/zhang# xz -v -d ontime.csv.xzontime.csv.xz (1/1) 100 % 3,368.8 MiB / 61.6 G...原创 2019-07-06 16:16:06 · 5346 阅读 · 3 评论 -
ClickHouse系列教程一:Debian/Ubuntu 下ClickHouse的安装和使用
ClickHouse对于Debian/Ubuntu 是有包在更新源中的,安装方法如下:sudo apt-get install dirmngrsudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv E0C56BD4echo "deb http://repo.yandex.ru/clickhouse/deb/stab...原创 2019-07-06 15:30:11 · 7731 阅读 · 1 评论 -
ClickHouse系列教程八:从一个服务器导入4T数据到另外一个服务器
遇到了一个问题,就是如何把数据从一个服务器导入到另外一个服务器。最初的想法是把数据都导出到CSV文件,然后再从CSV文件导入,做法如下:select * from test.app INTO OUTFILE '/data2/data.csv' FORMAT CSVWithNames;cat data.csv | clickhouse-client --query="INSERT INTO t...原创 2019-07-19 19:47:18 · 4451 阅读 · 1 评论