如何在记录上使用不同的分隔符处理HIVE中的SPLIT函数



我在HIVE上的SPLIT函数中遇到以下问题。我的样本记录如下:

芯片/RAM

软件芯片

设备&GPS

芯片矢量

我想把它分开,取第一个元素。例如选择SPLIT('chips/RAM','[/]'([1];结果RAM

如果分隔符不同,我该如何编写split函数。PLease帮助

Hivesplit()函数中的拆分器是一个正则表达式。你可以试试:

split(col, '[-/& ]')

最新更新