Hive中的四種條件語句
02-03
原文:Conditional Functions in Hive
第一種:IF
Example: IF(1=1, working, not working) returns workingn
第二種:COALESCE
這個詞優點不好記啊。
它返回第一個不為NULL的值。
Example: COALESCE(NULL,NULL,5,NULL,4) returns 5n
第三種:CASE WHEN THEN END
CASE [ expression ]n WHEN condition1 THEN result1n WHEN condition2 THEN result2n ...n WHEN conditionn THEN resultnn ELSE resultnENDn
第四種:如果有更複雜的邏輯就用udf吧。
推薦閱讀:
※Hive JDBC入門示例
※在Hive中適不適合像傳統數據倉庫一樣利用維度建模?
※Hive On Spark, SparkSQL On Spark, 與Spark On YARN如何定義呢?
※大數據那些事(7):騰飛的拉丁豬
TAG:Hive |