如何在 HIVE Sql 中使用 split_part 函数

How to use split_part function in HIVESql

这是我在 prestosql 中所做的

select split_part('one|||two','|||',1)

结果 = 'one'

但是我不能在HIVEsql

中使用这个函数(split_part)

有什么函数可以让我得到与上面相同的结果,但在 HIVEsql 中?

也许是这样?

SELECT split('one|||two','[\|||]')[0]

“|”是保留字符,需要适当转义

Hive 确实有一个 split() 函数,但它 returns 一个数组。那将是:

select split('one|||two', '[|]{3}')[0]