Функция elt
Область применения: Databricks SQL
Databricks Runtime
Возвращает n-е выражение.
Синтаксис
elt(index, expr1 [, ...])
Аргументы
-
index
: выражение INTEGER, большее 0. -
exprN
: любое выражение, которое использует наименьший общий тип со всемиexprN
.
Возвраты
Результат имеет тип наименее общего типа в контексте exprN
.
Индекс должен находиться в диапазоне от 1 до числа expr
. Если индекс выходит за допустимые пределы, возникает ошибка INVALID_ARRAY_INDEX.
Примечание.
В Databricks Runtime, если spark.sql.ansi.enabled имеет значение false
, функция выдаёт NULL
вместо ошибки, если индекс выходит за пределы.
Примеры
> SELECT elt(1, 'scala', 'java');
scala