网站首页 > 博客文章 正文
https://clickhouse.com/docs/en/sql-reference
概述
CK采用多主架构,集群中的每个节点角色对等,客户端访问任意一个节点都能得到相同的效果。
https://blog.csdn.net/Luomingkui1109/article/details/107903378
引擎介绍
https://blog.csdn.net/u011047968/article/details/129789309
SQL
基础语法
数据类型
https://www.cnblogs.com/gcwell/p/15518780.html
日期与字符串转换
Decimal
ClickHouse对Decimal提供三种简写: Decimal32,Decimal64,Decimal128
- 相加、减精度取大,两数相加减,结果的精度取精度大的
gcw1 :) SELECT toDecimal32(1, 3) + toDecimal32(2, 2) ;
SELECT toDecimal32(1, 3) + toDecimal32(2, 2)
┌─plus(toDecimal32(1, 3), toDecimal32(2, 2))─┐
│ 3.000 │
└────────────────────────────────────────────┘
- 相乘精度取和
gcw1 :) SELECT toDecimal32(1, 3) * toDecimal32(2, 2) ;
SELECT toDecimal32(1, 3) * toDecimal32(2, 2)
┌─multiply(toDecimal32(1, 3), toDecimal32(2, 2))─┐
│ 2.00000 │
└────────────────────────────────────────────────┘
- 相除精度取被除数
gcw1 :) SELECT toDecimal32(1, 3) / toDecimal32(2, 2) ;
SELECT toDecimal32(1, 3) / toDecimal32(2, 2)
┌─divide(toDecimal32(1, 3), toDecimal32(2, 2))─┐
│ 0.500 │
└──────────────────────────────────────────────┘
创建副本表的例子
创建副本表的例子
-- 1. 新建表的例子 ,只需改表名即可
create table test_data.t_test_rep ON CLUSTER '{cluster}' (
id UInt32,
sku_id String,
total_amount Decimal(16,2), create_time Datetime
) engine =ReplicatedMergeTree('/clickhouse/table/{shard}/t_test_rep','{replica}')
partition by toYYYYMMDD(create_time)
primary key (id)
order by (id);
查询
group by
ck中group by后面有几个字段,查询中除聚合函数之外,不能出现其他的字段,Oracle等也是这样,但是mysql不需要。
从专业规范角度,最好遵从写全的原则。
extract
从指定字段中提取,支持正则表达式
比如我要从IP:127.0.0.1中提取出前三位
extract(ipInfo, '(\d+\.\d+\.\d+\.)')
猜你喜欢
- 2024-10-17 Uber如何使用ClickHouse建立日志分析平台?
- 2024-10-17 ClickHouse内核分析-MergeTree的存储结构和查询加速
- 2024-10-17 clickhouse ----入门(clickhouse-server)
- 2024-10-17 ClickHouse 查询优化(clickhouse join优化)
- 2024-10-17 clickhouse的技术文档--后面有安装文档
- 2024-10-17 使用Canal实现ClickHouse实时同步MySQL数据
- 2024-10-17 性能提高15倍!只是把MySQL换成了ClickHouse
- 2024-10-17 大数据ClickHouse进阶(十八):数据字典类型
- 2024-10-17 Clickhouse单机部署(clickhouse django)
- 2024-10-17 Clickhouse系列-第二节-基本原理(clickhouse ui)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)