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 |
|---|---|---|
|
| 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')]