Сравнить две строки массива SQL Hive
Вчера мне подсказали код для Postgres:
CREATE TABLE logs (
word1 VARCHAR[3],
word2 VARCHAR[3]
);
INSERT INTO logs (Word1, Word2) VALUES
('{"location","title","value"}', '{"Москва","заголовок1","34"}'),
('{"title","value","location"}', '{"Заголовок999","574584","Тверь"}');
SELECT *,
array_position(Word1, 'location') location_position,
Word2[array_position(Word1, 'location')] location_value
FROM logs;
Задача была в том чтобы узнать порядковый номер значения location в первом одномерном массиве, и вывести значение с таким же порядковым номером из второго массива.
Вопрос в том: как переделать последнюю часть с array_position под Hive SQL?