阅读量:131
Hive是一个基于Hadoop的数据仓库工具,它提供了一组丰富的内置函数,用于数据处理和分析。以下是一些Hive内置函数的案例:
字符串函数
- concat:连接字符串。例如,
SELECT concat('Hello', 'World')将返回 ‘HelloWorld’。 - substr:截取字符串。例如,
SELECT substr('Hive', 1, 4)将返回 ‘Hive’。 - upper 和 lower:转换字符串大小写。例如,
SELECT upper('hello')将返回 ‘HELLO’。
数学函数
- round:四舍五入到指定小数位。例如,
SELECT round(3.14159, 2)将返回 3.14。 - abs:返回绝对值。例如,
SELECT abs(-10)将返回 10。
日期函数
- current_date:返回当前日期。例如,
SELECT current_date()将返回当前日期。 - date_add:日期加法。例如,
SELECT date_add('2023-01-01', 10)将返回 ‘2023-01-11’。
条件函数
- if:条件判断。例如,
SELECT if(1=1, 'True', 'False')将返回 ‘True’。
类型转换函数
- cast:类型转换。例如,
SELECT cast(123 as string)将返回 ‘123’。
通过上述案例,你可以看到Hive内置函数在数据处理和分析中的广泛应用。根据实际业务需求,你可以灵活运用这些函数来处理和转换数据。