Impala 條件函式

2021-10-10 15:12:30 字數 854 閱讀 3182

支援的條件函式列表:

case 標準通用的函式

coalesce 標準通用函式

decode oracle和impala專用函式

if impala和mysql的函式

ifnull impala和mysql的函式

isfalse

isnotfalse

isnottrue

isnull

istrue

nonnullvalue

nullif impala和oracle的函式

nullifzero

nullvalue

nvl impala和oracle的函式

nvl2 impala和oracle的函式

zeroifnull

可以看到impala為了和mysql和oracle相容直接使用了和他們名稱一樣的函式。

1.條件判斷

2.null處理

3.true false 處理

4.null zero處理

參考:

nullif

nvlnvl2

coalesce

decode

mysql的流程控制函式:

case	case operator

if() if/else construct

ifnull() null if/else construct

nullif() return null if expr1 = expr2

參考:

impala條件查詢問題

使用 impala 查詢hbase 時,如果是 條件查詢,如果不新增 is not null 條件,則會把該列沒有值的記錄也查詢出來 空字串不會 比如 select from user where name xiao wang 該語句會查詢出 name 等於xiao wang 和null 的資料。s...

impala中的條件判斷

coalesce x,y,z,返回輸入引數中的第乙個非空值,如果所有輸入引數均為null,則返回null if boolean表示式,真時返回值,假或null時候的返回值 根據乙個表示式的結果為true false null,來返回相應的結果值。返回型別與輸入引數型別相同。5 isnull x,y ...

impala 時間函式

當前時間戳 now current timestamp 當前時間戳相對於 linux epoch 的秒數 unix timestamp 不帶引數,則返回 1970 01 01 00 00 00 utc 到現在的秒數 轉換到相對於 linux epoch 的秒數 unix timestamp now ...