ClickHouse 零散小知識總結

2021-10-05 18:35:23 字數 1212 閱讀 5606

1. clickhouse-jdbc使用 google 的 cityhash128 演算法實現,可select cityhash128(*) 檢視

2.python 連線

from clickhouse_driver import client

client = client(host='127.0.0.1', database='ads', user='default', password='')

client.execute()

3.http 連線

echo 'select 1' | curl '' -d

4.建立表

create table *** engine=mergetree () order by day settings index_granularity = 8192

as select * from ***xx

同步資料

create table base1.te*** as temp engine = mergetree partition by day order by day settings index_granularity = 8192    ;   只同步結構,省略了打字段

亦或create table t3 engine = memory as select * from t;

5.物化列

不能insert ,也不能select * 查詢, 是計算結果的乙個物化隱藏列。資料實際會進行儲存(查詢不計算)。  建表語句如下:

create table t (a materialized (b+1), b uint16) engine = memory;

6.表示式列

類似物化列,但實際資料不儲存。(查詢需重新計算,耗費效能及時間)。  建表語句:

create table t (a alias (b+1), b uint16) engine = memory;
7.埠

9000 客戶端埠

9001 自定義副本埠

9009 資料同步埠

8123  http及tabix 埠

2181 zookeeper埠

零散知識收集

success在介面com.opensymphony.xwork2.action中定義,另外同時定義的還有error,input,login,none。值得一提的是struts 2.0中的result不僅僅是struts 1.x中forward的別名,它可以實現除forward外的很激動人心的功能,...

C 零散知識

全域性變數的初始化時機 c 是在編譯期初始化,c 是在程式執行時,main 函式之前初始化.不使用中間變數實現 strlen int mystrlen const char str c 語言函式引數入棧順序為從右至左。具體原因為 c 方式引數入棧順序 從右至左 的好處就是可以動態變化引數個數。通過棧...

Python 零散知識

1.set 集合 2.格式化字串時 可以使用 元組 eg info zhangsan 18 print s 年齡是 d info 3.zip的 使用方法 a 1,2,3 b 4,5,6 c 4,5,6,7,8 zipped zip a,b 打包為元組的列表 1,4 2,5 3,6 zip a,c 元...