Hadoop APACHE配置单元获取数组中的最后一个元素

Hadoop APACHE配置单元获取数组中的最后一个元素,hadoop,hive,Hadoop,Hive,我有一个这样的文件结构,我只想得到最后一个元素,它是一个国家。我在蜂箱中使用了-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,

我有一个这样的文件结构,我只想得到最后一个元素,它是一个国家。我在蜂箱中使用了-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

请参阅下面的链接,使用下面提到的自定义项

您可以尝试以下方法:

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)>