В Hive есть такая же полевая функция : : field(val T,val1 T,val2 T,val3 T,...)
Возвращает индекс val
в списке val1,val2,val3,...
или 0
, если не найден. Например, f ield('world','say','hello','world')
возвращает 3
. Поддерживаются все примитивные типы, аргументы сравниваются с использованием str.equals(x)
. Если val равен NULL, возвращаемое значение равно 0.