Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
nVrátí -th vstup, například vrátí input2n hodnotu 2. Funkce vrátí hodnotu NULL, pokud index překročí délku pole a spark.sql.ansi.enabled je nastaven na hodnotu false. Pokud spark.sql.ansi.enabled je nastavena na hodnotu true, vyvolá ArrayIndexOutOfBoundsException pro neplatné indexy.
Odpovídající funkci SQL Databricks vizte funkceelt.
Syntaxe
from pyspark.sql import functions as dbf
dbf.elt(*inputs=<*inputs>)
Parametry
| Parameter | Typ | Description |
|---|---|---|
inputs |
pyspark.sql.Column nebo str |
Vstupní sloupce nebo řetězce |
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')]