hive 拼接函数
时间: 2023-08-02 07:16:52 浏览: 145
Hive提供了多种拼接函数,以下是常用的几种:
1. CONCAT(str1, str2, ...)
拼接多个字符串,并返回结果。
示例:
```sql
SELECT CONCAT('Hello', ' ', 'World') AS result;
-- 输出:Hello World
```
2. CONCAT_WS(separator, str1, str2, ...)
使用指定的分隔符拼接多个字符串,并返回结果。
示例:
```sql
SELECT CONCAT_WS(',', 'Apple', 'Banana', 'Orange') AS result;
-- 输出:Apple,Banana,Orange
```
3. CONCAT_WS(separator, array)
使用指定的分隔符拼接数组中的所有字符串,并返回结果。
示例:
```sql
SELECT CONCAT_WS(',', ARRAY('Apple', 'Banana', 'Orange')) AS result;
-- 输出:Apple,Banana,Orange
```
4. STRCAT(str1, str2, ...)
等同于 CONCAT(str1, str2, ...)。
5. CONCAT_NULLYIELDSNULL
如果任一输入为 NULL,则返回 NULL;否则返回拼接后的字符串。
示例:
```sql
SELECT CONCAT_NULLYIELDSNULL('Hello', NULL, 'World') AS result;
-- 输出:NULL
```
以上是Hive中常用的拼接函数,希望对你有所帮助。
阅读全文