Hive常用函式02

2021-10-07 02:14:53 字數 472 閱讀 3219

select size(citys) from test where privince='guangdong' --  test 表中 privince是guangdong這一行的citys的大小

select map_keys(citys) from test where privince='guangdong'  -- --  test 表中 privince是guangdong這一行的citys的 map的所有key,型別是陣列

select map_values(citys) from test where privince='guangdong'  -- --  test 表中 privince是guangdong這一行的citys的 map的所有values,型別是陣列

select array_contains(array(1, 2,3),2); 返回 ture

select sort_array(array(1, 2,3)); 自然排序,返回陣列

Hive常用函式

if判斷 select if 1 1,yes no 返回yes 語法 case expression when condition1 then result1 when condition2 then result2 else result end 例子 case a when 1 then one...

hive常用函式

hive常用函式 1 檢視函式用法 desc function 函式名 desc function extended 函式名 2 獲取array陣列長度 size函式 select size collect list field from table select size split hello ...

Hive常用函式

常用日期函式 unix timestamp 返回當前或指定時間的時間戳 from unixtime 將時間戳轉為日期格式 current date 當前日期 current timestamp 當前的日期加時間 to date 抽取日期部分 year 獲取年 month 獲取月 day 獲取日 ho...