Hive内置函数主要可以分为以下几类:
concat用于连接两个或多个字符串,substring用于提取字符串的一部分,lower和upper分别用于将字符串转换为小写和大写,trim用于去除字符串两端的空白字符等。abs用于计算绝对值,acos、asin和atan分别用于计算反余弦、反正弦和反正切值,ceil和floor分别用于向上取整和向下取整,rand用于生成随机数等。count用于计算行数,sum用于计算数值的总和,avg用于计算数值的平均值,min和max分别用于找出最小值和最大值等。current_date和current_timestamp分别用于获取当前日期和时间,date_add和date_sub用于对日期进行加减操作,dayofweek、month和year分别用于获取日期的星期、月份和年份等。collect_list用于将一组值收集到一个数组中,collect_set用于将一组值收集到一个无序集合中,size用于计算集合的大小等。cast用于将表达式转换为指定的数据类型,to_date和to_timestamp分别用于将字符串转换为日期和时间戳等。if用于进行条件判断,nullif用于将值转换为null(如果满足特定条件),explain用于显示查询的执行计划等。请注意,以上列出的函数并非全部,Hive还提供了许多其他内置函数以满足不同的需求。在使用这些函数时,建议查阅Hive官方文档以获取更详细的信息和示例。