在Hive中,以"-"分隔的字段要取最后一节,可以使用Hive内置函数`split()`和`size()`来实现。
首先,使用`split()`函数将字段按照"-"进行拆分,得到一个数组。
然后,使用`size()`函数获取数组的长度。
最后,使用数组的索引来获取最后一节字段,索引为数组长度减1。
举例来说,如果字段为"abc-def-ghi",使用`split("-", "abc-def-ghi")`得到数组["abc", "def", "ghi"],使用`size(split("-", "abc-def-ghi"))`得到数组长度3,最后使用索引2获取最后一节字段"ghi"。