INVALID_FUNCTION_ARGUMENT: индекс массива вне границ - PullRequest
0 голосов
/ 10 июля 2019

Я запрашиваю столбец с массивом JSON переменной длины.

select col.pages[1].name, col.pages[2].name from assoc

Я получаю эту ошибку, когда в массиве только одно значение.

INVALID_FUNCTION_ARGUMENT: Array subscript out of bounds

Как предотвратить эту ошибку, если есть только одно значение?

1 Ответ

1 голос
/ 10 июля 2019

Афина основана на Престо 0,172. Вы можете выразить свое выражение в Presto's try:

SELECT try(some_array[2]) FROM ...
...