hive SQL函数大全
时间: 2023-10-26 18:06:38 浏览: 175
hive的函数大全
Hive SQL支持许多内置函数,包括以下类型:
1. 聚合函数(Aggregate Functions)
- AVG():计算平均值。
- COUNT():返回输入行数或非 NULL 值的个数。
- MAX():返回最大值。
- MIN():返回最小值。
- SUM():返回总和。
2. 数学函数(Mathematical Functions)
- ABS():返回绝对值。
- CEIL():返回大于等于给定数的最小整数。
- EXP():返回 e 的幂次方。
- FLOOR():返回小于等于给定数的最大整数。
- LN():返回指定数字的自然对数。
- LOG():返回指定数字的对数。
- MOD():返回给定数的余数。
- POWER():返回指定数字的幂次方。
- RAND():返回一个随机数。
- ROUND():返回指定数字的四舍五入值。
- SIGN():返回数字的符号。
- SQRT():返回指定数字的平方根。
3. 日期和时间函数(Date and Time Functions)
- ADD_MONTHS():给定日期加上月份。
- CURRENT_DATE():返回当前日期。
- CURRENT_TIMESTAMP():返回当前时间戳。
- DATE_ADD():给定日期加上指定天数。
- DATE_SUB():给定日期减去指定天数。
- DATEDIFF():返回两个日期之间的天数。
- FROM_UNIXTIME():将 UNIX 时间戳转换为日期时间格式。
- HOUR():返回指定时间的小时数。
- MONTH():返回指定日期的月份。
- NOW():返回当前日期和时间。
- SECOND():返回指定时间的秒数。
- TO_DATE():将时间戳转换为日期格式。
- UNIX_TIMESTAMP():将日期时间格式转换为 UNIX 时间戳。
- YEAR():返回指定日期的年份。
4. 字符串函数(String Functions)
- CONCAT():连接两个或多个字符串。
- LENGTH():返回字符串长度。
- LOWER():将字符串转换为小写。
- REGEXP_REPLACE():替换与正则表达式匹配的字符串。
- REPLACE():替换字符串。
- SPLIT():将字符串拆分为数组。
- SUBSTR():返回指定位置的子字符串。
- TRIM():去除字符串两端的空格。
- UPPER():将字符串转换为大写。
这只是 Hive SQL 内置函数的一部分,还有很多其他函数可以使用。
阅读全文