配置单元拆分字符串以获取除第一个项以外的所有项?

时间:2020-03-17 11:12:21

标签: hadoop hive hiveql

我有一个列数据“ testdata”,例如“ abc,def,ghi,jkl ”,我想将输出检索为“ def,ghi,jkl”

我能够像这样检索第一个数据

SELECT split(testdata,'[\,]')[0] FROM tablename;

我需要一个类似的单个查询来获取除第一个项目以外的所有项目。

2 个答案:

答案 0 :(得分:0)

可以这样做

select regexp_extract(testdata,'^(.*?)(?:,)(.*)$', 2) from tablename;

答案 1 :(得分:0)

建议的方法是:

select  substr("abc,def,ghi,jkl",5);

Select substr(testdata,5) FROM tablename;