我有一个像这样的文件结构,我只想得到一个国家的最后一个元素。我在蜂巢中使用-1但它不起作用。 1让我获得第一个元素,但我不能使用-1来获取最后一个元素。
1 1887-11-28 10:24:42 Sao Paulo, SP, Brazil
1 1887-11-28 10:30:45 Sao Paulo, SP, Brazil
1 1887-11-28 10:54:11 Sao Paulo, SP, Brazil
1 1887-11-28 11:13:29 Se, Sao Paulo, SP, BR, Brazil
1 1887-11-28 11:21:11 Sao Paulo, SP, Brazil
答案 0 :(得分:1)
参考以下链接,使用下面提到的UDF ..
答案 1 :(得分:0)
您可以尝试以下方法:
hive (default)> select "ABC/DEF/GHI";
ABC/DEF/GHI
hive (default)> select split("ABC/DEF/GHI","/");
["ABC","DEF","GHI"]
hive (default)> select split("ABC/DEF/GHI","/")[size(split("ABC/DEF/GHI","/")) - 1];
GHI
hive (default)>