首先用desc function,查看hive給出的函數解釋
nvl(value,default_value) - Returns default value if value is null else returns value
如果為空,則返回default值。
select nvl(null,0);
結果是0.
類似用法的函數還有:
select coalesce(name,0)
select id,if(name is null,0,name) from test;
select case name = null then 0 else name end;