Hive中的concat_ws函數用于將多個字符串值連接在一起,并在每個分隔符的位置插入一個分隔符
以下是如何在Hive中使用concat_ws函數的示例:
CREATE TABLE example_table (
id INT,
first_name STRING,
last_name STRING
);
INSERT INTO example_table (id, first_name, last_name)
VALUES (1, 'John', 'Doe'),
(2, 'Jane', 'Smith'),
(3, 'Alice', 'Johnson');
concat_ws函數連接first_name和last_name列,并在它們之間添加一個空格作為分隔符:SELECT id,
concat_ws(' ', first_name, last_name) AS full_name
FROM example_table;
這將返回以下結果:
+----+----------+----------+
| id | full_name|
+----+----------+----------+
| 1 | John Doe |
| 2 | Jane Smith|
| 3 | Alice Johnson|
+----+----------+----------+
在這個例子中,concat_ws函數將first_name和last_name列的值連接在一起,并在它們之間插入了一個空格。你可以根據需要更改分隔符。