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


Функция elt

Область применения: флажок Databricks SQL флажок Databricks Runtime

Возвращает выражение с порядковым номером n.

Синтаксис

elt(index, expr1 [, ...])

Аргументы

  • index: выражение INTEGER с неотрицательным значением.
  • exprN: любое выражение, которое использует наименее распространенный тип со всеми exprN.

Возвраты

Результат имеет тип наименее распространенного exprNтипа.

Индекс должен находиться в диапазоне от 1 до числа expr. Если индекс выходит за допустимые пределы, возникает ошибка INVALID_ARRAY_INDEX.

Примечание.

В Databricks Runtime, если параметр falsespark.sql.ansi.enabled, функция возвращается NULL вместо ошибки, если индекс выходит за пределы.

Примеры

> SELECT elt(1, 'scala', 'java');
 scala