场景 a :生物医药与健康 医疗 医药研发外包(CXO) 研发外包
需要获取a最后的一个字符串研发外包,众所周知 split 函数在hive里是不能使用-1的,所以
split(a,' ' )[-1]就是不成立的,所以采用网上说的利用reverse函数进行反转再切割再反转,可惜这样性能消耗比较大,后面发现mysql的substring_index函数能在hive使用,所以
substring_index(a,' ',-1) 就可以获取最后一个了
场景 a :生物医药与健康 医疗 医药研发外包(CXO) 研发外包
需要获取a最后的一个字符串研发外包,众所周知 split 函数在hive里是不能使用-1的,所以
split(a,' ' )[-1]就是不成立的,所以采用网上说的利用reverse函数进行反转再切割再反转,可惜这样性能消耗比较大,后面发现mysql的substring_index函数能在hive使用,所以
substring_index(a,' ',-1) 就可以获取最后一个了