Один из столбцов в моей таблице - это массив строк с unknown length
, я хотел бы знать, возможно ли сделать следующее в Presto
.
- отсканируйте этот массив и найдите интересующий вас ключ
- для идентифицированного ключа, запишите его предыдущий и следующий элемент
Например, если таблица ввода выглядит следующим образом, и меня интересует key1
1 | ['key2', 'key1', 'key3']
2 | ['key2', 'key1']
3 | ['key1', 'key5']
4 | ['key1']
Вывод будет
1 | ['key2', 'key3']
2 | ['key2', NULL]
3 | [NULL, 'key5']
4 | [NULL, NULL]