hive trim函数
时间: 2023-08-02 17:19:06 浏览: 100
Hive中的TRIM函数用于去除字符串的前导和尾随空格。它的语法如下:
```
TRIM(string)
```
其中,string是要进行处理的字符串。
示例:
```
SELECT TRIM(' hello world ') as trimmed_string;
```
输出:
```
trimmed_string
hello world
```
相关问题
hive trim函数用法
Hive中的TRIM函数用于去除字符串两端的空格或指定字符。
TRIM函数的语法如下:
```
TRIM([LEADING|TRAILING|BOTH] [characters FROM] string)
```
参数说明:
- LEADING(可选):去除字符串开头的指定字符。
- TRAILING(可选):去除字符串末尾的指定字符。
- BOTH(可选):同时去除字符串开头和末尾的指定字符。如果未指定,默认为BOTH。
- characters(可选):指定需要去除的字符。可以是具体字符或字符列表。如果未指定,默认为去除空格。
示例用法:
```
-- 去除字符串两端的空格
SELECT TRIM(' hello ') FROM table;
-- 去除字符串开头的指定字符
SELECT TRIM(LEADING '0' FROM '000123') FROM table;
-- 去除字符串末尾的指定字符
SELECT TRIM(TRAILING '!' FROM 'hello!!!') FROM table;
-- 去除字符串两端的指定字符
SELECT TRIM(BOTH ':' FROM ':hello:') FROM table;
```
注意:在Hive中,TRIM函数是不区分大小写的。
hive query 函数
Hive支持许多内置函数和自定义函数,以下是一些常用的Hive函数:
1. 数学函数:abs、ceil、floor、round、exp、ln、log、power、sqrt、rand、sin、cos、tan、asin、acos、atan
2. 字符串函数:concat、concat_ws、substring、length、lower、upper、trim、ltrim、rtrim、regexp_replace、regexp_extract、split、locate、instr、ascii、unhex、overlay、reverse、initcap、translate
3. 日期函数:year、quarter、month、day、hour、minute、second、from_unixtime、unix_timestamp、date_add、date_sub、datediff、last_day、trunc、date_format、to_date、from_utc_timestamp、to_utc_timestamp、current_date、current_timestamp
4. 转换函数:cast、coalesce、nullif、if、case、when、then、else、nvl、decode
5. 聚合函数:count、sum、avg、min、max、collect_set、collect_list、count_distinct、percentile、percentile_approx
6. 分析函数:rank、dense_rank、row_number、lead、lag、nth_value、first_value、last_value、cume_dist、percent_rank
以上是Hive中常用的函数,可以根据实际需求选择使用。
阅读全文