clickhouse使用
clickhouse:俄罗斯公司开源,列式数据库,C++编写,支持SQL实时查询的 大型数据管理系统
安装:参考博文:https://blog.csdn.net/JIANG123456T/article/details/77674857
clickhouse连接不上,可能的问题:
1.未设置白名单
2.版本太低,核对版本号
删除:
1.查看安装的clickhouse [root@localhost clickhouse]# rpm -qa|grep clickhouse
2.yum remove -y clickhouse-*
3.删除配置 rm -rf /var/lib/clickhouse rm -rf /etc/clickhouse-* rm -rf /var/log/clickhouse-server
客户端连接工具:DBeaver
clickhouse服务:
1.启动 systemctl start clickhouse-server
2.重启 systemctl restart clickhouse-server
3.查状态 systemctl status clickhouse-server
配置:/etc/clickhouse-server/config.xml<listen_host>服务器ip</listen_host> //监听
vi /etc/clickhouse-server/users.xml
可用内存大小可修改:<max_memory_usage>10000000000</max_memory_usage>
user.xml可设置账号密码: 账号default 密码123<default><password>123</password><networks><ip>服务器ip</ip></networks><profile>default</profile><quota>default</quota></default>
使用中会遇到的问题:
1.类型问题:clickhouse类型
clickhouse的int32才对应传统数据库的int (4个字节),需要使用toUInt32(column)
2.一致性问题
clickhouse删除和更新只保证数据最终一致,如果对一致性要求较高,一般使用全量同步方案,该方案未作测试,仅供参考
3.过期数据处理(INTERVAL取值:second(秒),minute(分钟),hour(小时),day(日),week(周),month(月),quarter(季度),year(年))
当列字段中的值过期时, ClickHouse会将它们替换成数据类型的默认值。如果分区内,某一列的所有值均已过期,ClickHouse会从文件系统中删除此列。
# 为表中已存在的列字段添加 TTL
ALTER TABLE tableMODIFY COLUMN `c` String TTL d + toIntervalDay(1)
# 修改列字段的 TTL
ALTER TABLE tableMODIFY COLUMN c String TTL d + INTERVAL 1 WEEK;
当表中的行过期时,ClickHouse 会删除所有对应的行。
# 修改表的 TTL,date超过三个月的数据自动删除
ALTER TABLE a.table MODIFY TTL date + toIntervalMonth(3);
clickhouse使用相关推荐
- clickhouse 基础知识
转自:https://www.jianshu.com/p/a5bf490247ea Clickhouse是一个用于联机分析处理(OLAP)的列式数据库管理系统(columnar DBMS). 传统数据 ...
- docker安装clickhouse_Docker中安装ClickHouse,单机、集群、分布式
Docker中安装ClickHouse 下文使用CH代替ClickHouse的称呼. 单机版本 docker run -d \ --name clickhouse-server \ -p 9000:9 ...
- ClickHouse 学习
DDL 添加数据库字段 alter table user_tags add column last_subject String; alter table user_tags add column c ...
- 漫谈 ClickHouse 在实时分析系统中的定位与作用
ClickHouse 是一款由俄罗斯Yandex公司开源的OLAP数据库,拥有着卓越的性能表现,在官方公布的基准测试中,ClickHouse的平均响应速度是Vertica的2.63倍.InfiniDB ...
- ES不香吗,为啥还要ClickHouse?
Elasticsearch 是一个实时的分布式搜索分析引擎,它的底层是构建在 Lucene 之上的.简单来说是通过扩展 Lucene 的搜索能力,使其具有分布式的功能. ES 通常会和其它两个开源组件 ...
- 6亿数据秒级查询,ClickHouse太快了!
" ClickHouse 在数据分析技术领域早已声名远扬,最近由于项目需求使用到了 ClickHouse 做分析数据库,于是用测试环境做了一个单表 6 亿数据量的性能测试. 图片来自 Pex ...
- 查询提升200倍,ClickHouse你值得拥有!
来源:https://juejin.im/post/6863283398727860238 一.ClickHouse 是什么? ClickHouse:是一个用于联机分析(OLAP)的列式数据库管理系统 ...
- 趣头条基于Flink+ClickHouse的实时数据分析平台
导读:趣头条一直致力于使用大数据分析指导业务发展.目前在实时化领域主要使用 Flink+ClickHouse 解决方案,覆盖场景包括实时数据报表.Adhoc 即时查询.事件分析.漏斗分析.留存分析等精 ...
- clickhouse批量写入_交互式分析领域,为何 ClickHouse 能够杀出重围?
来源:微信公众号:云加社区,作者:姜国强 出处:https://mp.weixin.qq.com/s/9PZTws3KSzlybHXM6XC2hg 导语 | 在百花齐放的交互式分析领域,ClickHo ...
- ClickHouse系列教程八:从一个服务器导入4T数据到另外一个服务器
ClickHouse系列教程: ClickHouse系列教程 遇到了一个问题,就是如何把数据从一个服务器导入到另外一个服务器. 最初的想法是把数据都导出到CSV文件,然后再从CSV文件导入,做法如下: ...
最新文章
- 一张图看懂encodeURI、encodeURIComponent、decodeURI、decodeURIComponent的区别 一、这四个方法的用处 1、用来编码和解码URI的 统一资源标识符
- 结构化异常捕获空指针异常
- python异或运算怎么算_小强学Python+OpenCV之-1.4.4掩膜mask及位运算(与、或、非、异或)...
- 解决:Error response from daemon: Cannot restart container xxx: driver failed programming external
- Tablestore + Blink实战:交易数据的实时统计
- ajax 表格删除,jQuery AJAX删除只捕获第一个表格
- 关于label在ie8,9下的兼容问题???
- delphi 第三方组件 log4cpp.dll
- LNMP的403问题总结
- 大数据平台搭建技术底座 四行业迎来新机遇
- buuctf misc部分wp
- Excel的筛选功能应用教你在大数据中筛选出需要的数据
- 国产超级英雄逆袭好莱坞
- 华为收入超过阿里腾讯总和!等等,先把鸿蒙说清楚!
- vue+vue-ueditor-wrap+秀米
- 静态时序分析—串扰延迟分析(Crosstalk Delay Analysis)
- android 老人机模式,如何将智能手机切换成老人机模式
- 红旗linux考试,红旗Linux认证考试介绍
- 《WEB开发-HEXO博客搭建》第3章 Hexo博客域名添加
- R语言实战应用精讲50篇(三十)-R语言ggplot2绘制精美高级地图
热门文章
- 服装企业ERP系统的基本功能模块
- python 通讯录系统_Python基础项目:手机通讯录系统
- 逻辑回归分类鸢尾花和红酒等级
- python redis操作-删除key
- python实现的烟火秀,开场有倒计时加上背景音乐,然后是烟花秀(包含多种烟花绽放形状)
- python 所有的库整理
- matlab语音处理教程,Matlab声音处理教程 / 声音处理 / 声音处理教程 / 声音处理软件...
- 嵌入式Linux+Android学习路线图
- 又一个10年来学习的回忆
- 初始化java_Java 初始化