Поделиться через


Функция 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