hive 拆分字符串
Hive中可以使用内置的函数`split`来拆分字符串。以下是一个示例:
假设我们有一个包含姓名和年龄的字符串,格式为"姓名-年龄",我们想要将姓名和年龄拆分出来。我们可以使用`split`函数将字符串拆分成一个数组,然后通过下标获取对应的姓名和年龄。
hive 字符串转数组
sql
SELECT split("John-25", "-")[0] AS Name, split("John-25", "-")[1] AS Age;
输出结果为:
Name  Age
John  25
在这个例子中,我们使用了`split`函数将字符串"John-25"以"-"作为分隔符进行拆分,然后通过下标0获取姓名,下标1获取年龄。
你也可以将拆分后的数组存储到临时表中,以供后续的查询和分析使用。
希望这可以帮助到你!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。