Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:
Databricks SQL
Databricks Runtime
Gibt den nth-Ausdruck in einer inline bereitgestellten Liste von Werten zurück. Bietet eine kompakte Möglichkeit zum Konvertieren eines numerischen Indexes in eine entsprechende Zeichenfolge aus einer vordefinierten Liste.
Es eignet sich gut zum Übersetzen gespeicherter Codes in lesbare Bezeichnungen. Bei dynamischen Bezeichnungen (z. B. in einer Domänentabelle oder nicht aufeinander folgenden) kann ein JOIN oder CASE-Ausdruck besser verwaltet werden.
Syntax
elt(index, expr1 [, ...])
Argumente
-
index: Ein INTEGER-Ausdruck, der größer als 0 ist. -
exprN: Ein Ausdruck, der einen kleinsten gemeinsamen Typ mit allenexprNverwendet.
Gibt zurück
Das Ergebnis weist den Typ des kleinsten gemeinsamen Typs von exprN auf.
Der Index muss zwischen 1 und der Anzahl von expr liegen. Wenn der Index außerhalb des gültigen Bereichs liegt, wird ein INVALID_ARRAY_INDEX-Fehler ausgelöst.
Hinweis
Wenn spark.sql.ansi.enabled in Databricks Runtime false lautet, gibt die Funktion anstelle eines Fehlers für Indizes außerhalb des gültigen Bereichs NULL zurück.
Beispiele
> SELECT elt(1, 'scala', 'java');
scala