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