elt
Retorna o índice n , por exemplo, retorna input2 quando n é 2. A função retorna NULL se o índice exceder o comprimento da matriz e spark.sql.ansi.enabled estiver definido como falso. Se spark.sql.ansi.enabled estiver definido como verdadeiro, ele lançará uma exceção ArrayIndexOutOfBoundsException para índices inválidos.
Para a função Databricks SQL correspondente, consulte a funçãoelt.
Sintaxe
Python
from pyspark.databricks.sql import functions as dbf
dbf.elt(*inputs=<*inputs>)
Parâmetros
Parâmetro | Tipo | Descrição |
|---|---|---|
|
| Insira colunas ou strings. |
Exemplos
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')]