Hive

trim函数在hive中的使用方法

小樊
81
2024-12-19 09:29:44
栏目: 大数据

Hive中的trim函数用于删除字符串两端的指定字符

TRIM(string str, string char_to_remove)

参数说明:

示例:

假设我们有一个名为employees的表,其中包含以下数据:

+----+------------------+
| id | name             |
+----+------------------+
|  1 | John Doe         |
|  2 | Jane Smith       |
|  3 |  Michael Johnson |
+----+------------------+

现在,我们想要删除每个员工名字两端的空格。我们可以使用trim函数来实现这个需求:

SELECT trim(name) as trimmed_name
FROM employees;

查询结果将如下所示:

+------------+
| trimmed_name|
+------------+
| John Doe   |
| Jane Smith |
| Michael Johnson |
+------------+

如果我们只想删除名字左边的空格,我们可以使用ltrim函数:

SELECT ltrim(name) as trimmed_name
FROM employees;

查询结果将如下所示:

+------------+
| trimmed_name|
+------------+
|John Doe   |
|Jane Smith |
|Michael Johnson |
+------------+

同样地,如果我们只想删除名字右边的空格,我们可以使用rtrim函数:

SELECT rtrim(name) as trimmed_name
FROM employees;

查询结果将如下所示:

+------------+
| trimmed_name|
+------------+
| John Doe   |
| Jane Smith |
| Michael Johnson |
+------------+

0
看了该问题的人还看了