admin 管理员组

文章数量: 887021


2024年2月19日发(作者:主程序和子程序的写法)

hive 拆分字符串

Hive中可以使用内置的函数`split`来拆分字符串。以下是一个示例:

假设我们有一个包含姓名和年龄的字符串,格式为"姓名-年龄",我们想要将姓名和年龄拆分出来。我们可以使用`split`函数将字符串拆分成一个数组,然后通过下标获取对应的姓名和年龄。

sql

SELECT split("John-25", "-")[0] AS Name, split("John-25", "-")[1] AS Age;

输出结果为:

Name Age

John 25

在这个例子中,我们使用了`split`函数将字符串"John-25"以"-"作为分隔符进行拆分,然后通过下标0获取姓名,下标1获取年龄。

你也可以将拆分后的数组存储到临时表中,以供后续的查询和分析使用。

希望这可以帮助到你!


本文标签: 姓名 年龄 拆分 使用 下标