hive concat_ws
时间: 2023-08-06 12:04:05 浏览: 251
hive函数大全
Hive提供了一个函数叫做`concat_ws`,用于将多个字符串按照指定的分隔符拼接成一个字符串。它的语法如下:
```
concat_ws(separator, str1, str2, ...)
```
其中,`separator`是用于分隔字符串的分隔符,`str1, str2, ...`是要拼接的字符串参数。这些字符串将按照指定的分隔符连接起来,生成一个新的字符串。
举个例子,假设有一个表`employees`,包含以下字段:`first_name, last_name, age`。如果想要将`first_name`和`last_name`字段拼接成一个完整的姓名,并用空格分隔,可以使用`concat_ws`函数:
```sql
SELECT concat_ws(' ', first_name, last_name) AS full_name
FROM employees;
```
以上查询会返回一个包含完整姓名的新列`full_name`。注意,在使用`concat_ws`时,分隔符作为第一个参数传入,后面是要拼接的字符串参数。
阅读全文