Функция get

Возвращает элемент at arrayExprindex, начиная с 0.

Область применения:проверка помечены да Databricks SQL preview проверка помечены да Databricks Runtime 11.3 LTS и выше

Синтаксис

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