ClickHouse
文章平均质量分 53
ClickHouse
没有合适的昵称
个人工作学习笔记
展开
-
clickhouse页面查询-tabix搭建
Embedded这种方式使用的clickhouse内置的服务,直接打开config.xml中http_server_default_response标签的注释就行<http_server_default_response><![CDATA[<html ng-app="SMI2"><head><base href="http://ui.tabix.io/"></head><body><div ui-view="" clas原创 2021-03-18 11:02:05 · 757 阅读 · 0 评论 -
clickhouse重复导数问题
背景因为使用alter table … drop (del)等情况都是在异步执行的,所以我们在导数的时候一定会考虑重复导数,补数等情况分区表1.先把导数的分区下掉alter table [table] detach partition ‘xxx’;2.把数据导入表中2.1 alter table [table] move partition ‘xxx’ to table [table]2.2 直接写两种方式任选一种3.删除下掉的数据alter table [xxx] drop deta原创 2021-03-18 11:01:54 · 769 阅读 · 0 评论 -
clickhouse实战--常见异常汇总
Code: 117, e.displayText() = DB::Exception: Unexpected NULL value of not Nullable type String (version 20.8.3.18)从上面报错信息来看,是因为null值导致的,hive底层存储null值是用\N表示,而clickhouse处理null值的方式不一致,因为需要在建表时特殊说明,问题解决思路:https://blog.csdn.net/jarry_cm/article/details/10598801原创 2021-01-25 08:41:16 · 12535 阅读 · 3 评论 -
ClickHouse内置函数
日期类函数时间或日期截取函数(to)—— 返回非日期toYear()取日期或时间日期的年份toYear(toDateTime(‘2018-12-11 11:12:13’)) toYear(toDate(‘2018-12-11’))返回 2018 返回 2018toMonth()取日期或时间日期的月份toMonth(toDateTime(‘2018-12-11 11:12:13’)) toMonth(toDate(‘2018-12-11’))返回 12返回 12toDayOfMonth()原创 2020-08-28 08:40:48 · 2405 阅读 · 0 评论 -
ClickHouse SQL语法
CREATECREATE DATABASE用于创建指定名称的数据库,语法如下:CREATE DATABASE [IF NOT EXISTS] db_name如果查询中存在IF NOT EXISTS,则当数据库已经存在时,该查询不会返回任何错误。:) create database test;Ok.0 rows in set. Elapsed: 0.018 sec.CREATE TABLE对于创建表,语法如下:CREATE TABLE [IF NOT EXISTS] [db.]ta原创 2020-08-22 22:19:40 · 1527 阅读 · 0 评论 -
ClickHouse表引擎(ClickHouse核心)
表引擎(即表的类型)决定了:1)数据的存储方式和位置,写到哪里以及从哪里读取数据2)支持哪些查询以及如何支持。3)并发数据访问。4)索引的使用(如果存在)。5)是否可以执行多线程请求。6)数据复制参数。ClickHouse的表引擎有很多,下面只介绍其中几种,对其他引擎有兴趣的可以去查阅官方文档:https://clickhouse.yandex/docs/zh/operations/table_engines/TinyLog最简单的表引擎,用于将数据存储在磁盘上。每列都存储在单独的压缩文件原创 2020-08-22 22:14:46 · 418 阅读 · 0 评论 -
ClickHouse数据类型
整型固定长度的整型,包括有符号整型或无符号整型。整型范围(-2n-1~2n-1-1):Int8 - [-128 : 127]Int16 - [-32768 : 32767]Int32 - [-2147483648 : 2147483647]Int64 - [-9223372036854775808 : 9223372036854775807]无符号整型范围(0~2n-1):UInt8 - [0 : 255]UInt16 - [0 : 65535]UInt32 - [0 : 4294967原创 2020-08-22 22:00:29 · 693 阅读 · 2 评论 -
ClickHouse安装
安装前的准备CentOS取消打开文件数限制在/etc/security/limits.conf、/etc/security/limits.d/90-nproc.conf这2个文件的末尾加入一下内容:[root@software]# vim /etc/security/limits.conf在文件末尾添加:* soft nofile 65536 * hard nofile 65536 * soft nproc 131072 * hard nproc 131072[root@software原创 2020-08-22 21:51:39 · 537 阅读 · 0 评论 -
ClickHouse简介
什么是ClickHouseClickHouse 是俄罗斯的Yandex(类似于百度等在我们国家的地位)于2016年开源的列式存储数据库(DBMS),主要用于在线分析处理查询(OLAP),能够使用SQL查询实时生成分析数据报告(优势:快))。什么是列式存储以下面的表为例:Id Name Age1 张三 182 李四 223 王五 34采用行式存储时,数据在磁盘上的组织结构为:(相同颜色代表一行)好处是想查某个人所有的属性时,可以通过一次磁盘查找加顺序读取就可以。但是当想查所有人的年龄时,需原创 2020-08-22 21:21:56 · 1322 阅读 · 0 评论
分享