Udostępnij przez


Elt

nZwraca -th danych wejściowych, np. zwraca input2 wartość , gdy n ma wartość 2. Funkcja zwraca wartość NULL, jeśli indeks przekracza długość tablicy i spark.sql.ansi.enabled jest ustawiony na wartość false. Jeśli spark.sql.ansi.enabled ustawiono wartość true, zgłasza wyjątek ArrayIndexOutOfBoundsException dla nieprawidłowych indeksów.

Aby uzyskać odpowiednią funkcję SQL usługi Databricks, zobacz elt funkcja.

Składnia

from pyspark.databricks.sql import functions as dbf

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

Parametry

Parameter Typ Description
inputs pyspark.sql.Column lub str Wprowadzanie kolumn lub ciągów.

Przykłady

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