Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Devolve a n-ésima entrada, por exemplo, devolve input2 quando n é 2. A função devolve NULL se o índice exceder o comprimento do array e spark.sql.ansi.enabled for definido como falso. Se spark.sql.ansi.enabled estiver definido como verdadeiro, lança ArrayIndexOutOfBoundsException para índices inválidos.
Para a função SQL do Databricks correspondente, veja elt função.
Sintaxe
from pyspark.databricks.sql import functions as dbf
dbf.elt(*inputs=<*inputs>)
Parâmetros
| Parâmetro | Tipo | Description |
|---|---|---|
inputs |
pyspark.sql.Column ou str |
Colunas de entrada ou strings. |
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')]