Hive中的concat_ws
函数用于将多个字符串值连接成一个字符串,其中分隔符由参数指定
CREATE TABLE example_table (
id INT,
name STRING,
age INT
);
INSERT INTO example_table (id, name, age)
VALUES (1, 'Alice', 30),
(2, 'Bob', 25),
(3, 'Cathy', 22);
concat_ws
函数连接name
列中的字符串值,以逗号为分隔符。将结果存储在一个新列concatenated_names
中:SELECT id,
concat_ws(',', name) AS concatenated_names,
age
FROM example_table;
这将返回以下结果:
id | concatenated_names | age
-----------------------------
1 | Alice,Bob,Cathy | 30
2 | Bob,Cathy | 25
3 | Cathy | 22
在这个例子中,我们使用concat_ws
函数将name
列中的字符串值连接成一个以逗号为分隔符的字符串。你可以根据需要更改分隔符。