gpt4 book ai didi

hadoop - Hive 有字符串拆分功能吗?

转载 作者:可可西里 更新时间:2023-11-01 14:06:44 37 4
gpt4 key购买 nike

我正在寻找 Hive 中的内置字符串拆分函数?例如如果字符串是:

A|B|C|D|E

然后我想要一个像这样的函数:

array<string> split(string input, char delimiter)

这样我就可以回来了:

[A,B,C,D,E]

Hive中是否存在这种内置的split函数。

我只能看到 regexp_extractregexp_replace。我很想看到 indexOf()split() 字符串函数。

最佳答案

确实存在基于正则表达式的拆分函数。未列出in the tutorial , 但它列在 the language manual on the wiki 上:

split(string str, string pat)
Split str around pat (pat is a regular expression)

在您的情况下,分隔符“|”作为正则表达式具有特殊含义,因此应将其称为“\\|”。

关于hadoop - Hive 有字符串拆分功能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4065999/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com