Teilen über


Elt

Gibt die n-th-Eingabe zurück, input2 z. B. wenn n 2 ist. Die Funktion gibt NULL zurück, wenn der Index die Länge des Arrays überschreitet und spark.sql.ansi.enabled auf "false" festgelegt ist. Wenn spark.sql.ansi.enabled dieser Wert auf "true" festgelegt ist, wird ArrayIndexOutOfBoundsException für ungültige Indizes ausgelöst.

Die entsprechende Databricks SQL-Funktion finden Sie unter elt Funktion.

Syntax

from pyspark.databricks.sql import functions as dbf

dbf.elt(*inputs=<*inputs>)

Die Parameter

Parameter Typ Description
inputs pyspark.sql.Column oder str Eingabespalten oder Zeichenfolgen.

Examples

df = spark.createDataFrame([(1, "scala", "java")], ['a', 'b', 'c'])
df.select(elt(df.a, df.b, df.c).alias('r')).collect()
[Row(r='scala')]