Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция
Область применения: Databricks SQL
Databricks Runtime 11.3 LTS и выше
Возвращает элемент arrayExpr
на index
, начиная с 0
.
Синтаксис
get(arrayExpr, index)
Аргументы
-
arrayExpr
: выражение типа ARRAY. -
index
: выражение INTEGER, указывающее индекс в массиве.
Возвраты
результат содержит элементы типа arrayExpr
;
Если index
отрицательное или вне границ массива, то результат — NULL
.
Чтобы вернуть ошибку INVALID_ARRAY_INDEX вместо этого, используйте оператор arrayExpr[index] .
Примеры
> SELECT element_at(arr, 2), get(arr, 0), get(arr, 2), arr[2] FROM VALUES(array(1, 2, 3)) AS T(arr);
2 1 3 3
> SELECT get(arr, 5), get(arr, -1) FROM VALUES(array(1, 2, 3)) AS T(arr);
NULL NULL