Aller au contenu principal

elt

Retourne la ne entrée, par exemple, retourne input2 lorsque n est 2. La fonction retourne NULL si l'index dépasse la longueur du tableau et que spark.sql.ansi.enabled est défini sur false. Si spark.sql.ansi.enabled est défini sur vrai, cela génère une `ArrayIndexOutOfBoundsException` pour les indices non valides.

Pour la fonction Databricks SQL correspondante, consultez la fonctionelt.

Syntaxe

Python
from pyspark.sql import functions as dbf

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

parameter

parameter

Type

Description

inputs

pyspark.sql.Column OU str

Colonnes d'entrée ou chaînes de caractères.

parameter

Type

Description

inputs

pyspark.sql.Column OU str

Colonnes d'entrée ou chaînes de caractères.

Exemples

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