回覆列表
-
1 # 使用者3559937661110
-
2 # 高大美女的
COALESCE 是sql標準,
語法 COALESCE ( expression [ ,...n ] )
返回表示式中第一個非空表示式,如有以下語句:
SELECT COALESCE(NULL,NULL,3,4,5) FROM dual
其返回結果為:3
簡單一點的:可以用其代替nvl
select nvl(col,0) from table 等價於:
select COALESCE(col,0) from table;
presto對記憶體的消耗非常大,對cassandra3.7的api支援還算可以:group by及where null、join等。oracle內如果只是簡單的資料遷移到cassandra,可以應付基本的操作,但是關係型畢竟關係型,對於時延要求不高的需求,從前是實用hive,如果資料量一般,此方案我覺得可以試一試的。目前因為presto的記憶體開銷,對於cassandra只能透過distinct+coding去控制許多cql