hive函数大全
以下是一些常见的 Hive 函数:
- 字符串函数:
- CONCAT(str1, str2):将两个字符串拼接在一起。
- SUBSTR(str, start, length):返回从字符串 str 的 start 位置开始的 length 个字符。
- UPPER(str):将字符串转换为大写字母。
- LOWER(str):将字符串转换为小写字母。
- TRIM(str):删除字符串的开头和结尾的空格。
- REPLACE(str, search_str, replace_str):用 replace_str 替换字符串 str 中的 search_str。
- SPLIT(str, delimiter):将字符串 str 按照 delimiter 分隔符拆分成一个数组。
- 数学函数:
- ROUND(num, d):将 num 四舍五入到小数点后 d 位。
- FLOOR(num):返回小于或等于 num 的最大整数。
- CEILING(num):返回大于或等于 num 的最小整数。
- ABS(num):返回 num 的绝对值。
- SQRT(num):返回 num 的平方根。
- POWER(num, exponent):返回 num 的指数幂。
- 日期函数:
- TO_DATE(str):将字符串 str 转换为日期类型。
- YEAR(date):返回日期 date 的年份。
- MONTH(date):返回日期 date 的月份。
- DAY(date):返回日期 date 的日子。
- HOUR(timestamp):返回时间戳 timestamp 的小时数。
- MINUTE(timestamp):返回时间戳 timestamp 的分钟数。
- 条件函数:
- IF(condition, value_if_true, value_if_false):如果条件为真,则返回 value_if_true,否则返回 value_if_false。
- CASE expr WHEN value1 THEN result1 WHEN value2 THEN result2 ... ELSE default END:根据表达式的值选择结果。
- COALESCE(expr1, expr2, ...):返回第一个非空表达式的值。
- 聚合函数:
- AVG(expr):返回表达式 expr 的平均值。
- SUM(expr):返回表达式 expr 的总和。
- COUNT(expr):返回表达式 expr 的行数。
- MIN(expr):返回表达式 expr 的最小值。
- MAX(expr):返回表达式 expr 的最大值。
- 其他函数:
- RAND():返回一个随机数。
- LENGTH(str):返回字符串 str 的长度。
- NULLIF(expr1, expr2):如果 expr1 等于 expr2,则返回 NULL,否则返回 expr1。
- NVL(expr1, expr2):如果 expr1 不为空,则返回 expr1,否则返回 expr2。
这些函数只是 Hive 函数的一小部分,还有很多其他的函数可以使用
原文地址: https://www.cveoy.top/t/topic/gkre 著作权归作者所有。请勿转载和采集!