1、数学函数
2、聚合函数
可以通过设置属性值来提高聚合的性能,需要更多的内存。
SET hive.map.aggr=true;
3、表生成函数
表生成函数,与聚合函数的过程相反,将单列扩展成多列或者多行。
举例:
hive> SELECT explode(subordinates) AS sub FROM employees; #使用表生成函数时,必须使用别名
Mary Smith
Todd Jones
...
SELECT parse_url_tuple(url,'HOST','PATH','QUERY') as (host,path,query) FROM url_table;
#url_table表中,含有一个叫url的列
4、其他内置函数