乐知付加密服务平台

如果你有资源, 平台可以帮你实现内容变现, 无需搭建知识付费服务平台。

点击访问官方网站 https://lezhifu.cc

扫码关注公众号 乐知付加密服务平台-微信公众号
ClickHouse基本使用 | chenzuoli's blog

ClickHouse基本使用

参考官网,介绍下ClickHouse的基本用法。

大家好,我是作立,在数据领域扎根了5年了,也不断在学习数据方向的知识,希望跟大家一起进步。

最近在学习ClickHouse的基本使用,一页一页看官网,了解每一个功能的使用方法。下面用通用的语言来介绍下。

介绍的是一些常用的,难以理解的,特殊的功能点,有问题希望大家指正。

Select语句

  1. Array Join
    类似Hive中的列转行
    1
    2
    3
    4
    5
    6
    7
    8
    CREATE TABLE arrays_test
    (
    s String,
    arr Array(UInt8)
    ) ENGINE = Memory;

    INSERT INTO arrays_test
    VALUES ('Hello', [1,2]), ('World', [3,4,5]), ('Goodbye', []);
1
2
3
4
5
┌─s───────────┬─arr─────┐
│ Hello │ [1,2] │
│ World │ [3,4,5] │
│ Goodbye │ [] │
└─────────────┴─────────┘

examples:

1
2
3
SELECT s, arr
FROM arrays_test
ARRAY JOIN arr;

result:

1
2
3
4
5
6
7
┌─s─────┬─arr─┐
│ Hello │ 1 │
│ Hello │ 2 │
│ World │ 3 │
│ World │ 4 │
│ World │ 5 │
└───────┴─────┘
  1. except语句
    就是两个查询语句结果的差集
    resultA = select * from A
    resultB = select * from B

resultA except resultB = resultA - resultB
即从resultA结果中排除resultB结果,返回剩余的resultA结果

使用方法:

1
2
3
select column1 from t1
except
select column1 from t2

持续更新中…


Keep reading, Keep writing, Keep coding.

欢迎关注我的微信公众号,比较喜欢分享知识,也喜欢宠物,所以做了这2个公众号:
程序员写书

欢迎交流,这是我的微信:
wechat

一起学习,一起进步。

-------------本文结束感谢您的阅读-------------