Hive 分隔符使用:
Posted
技术标签:
【中文标题】Hive 分隔符使用:【英文标题】:Hive Delimiter using : 【发布时间】:2020-04-16 05:48:11 【问题描述】:我想提取具有 W:X:Y:Z
等值的 A 列。
我有兴趣从 A 列中提取 Z。
我尝试了多个命令,例如SPLIT(Table.A, "[:]"[3] )
,但出现错误。
最好的方法是什么?
【问题讨论】:
【参考方案1】:Split 函数返回数组。数组索引[3]
应该应用于拆分函数结果:
with yourtable as ( -- use your table instead of this
select 'W:X:Y:Z' as A
)
select split(A,'\\:')[3] from yourtable;
结果:
Z
【讨论】:
以上是关于Hive 分隔符使用:的主要内容,如果未能解决你的问题,请参考以下文章