【发布时间】:2012-12-12 03:55:10
【问题描述】:
在我的 hive 表中,session 字段是格式如下的字符串:
ip-sessionID-userID 或 area-sessionID-userID
由“-”分隔的有 3 或 4 个字段,但 userID 始终是最后一个。
我想选择用户 ID,但如何访问最后一个字段?在python中,有类似的东西:
arr[-1]
但在 hive 中,如何实现这一点?以下 SQL 似乎不正确。
select split(session,"\-")[-1] as user from my_table;
谢谢!
【问题讨论】: