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.
Rozdělí str se oddělovačem a vrátí požadovanou část rozdělení (1).
Pokud je jakýkoli vstup null, vrátí hodnotu null. pokud partNum je mimo rozsah rozdělených částí, vrátí prázdný řetězec.
Pokud partNum je hodnota 0, vyvolá chybu. Pokud partNum je záporné, počítají se části zpětně od konce řetězce.
Pokud je prázdný delimiter řetězec, nerozdělí se str .
Odpovídající funkci SQL Databricks vizte funkcesplit_part.
Syntaxe
from pyspark.sql import functions as dbf
dbf.split_part(src=<src>, delimiter=<delimiter>, partNum=<partNum>)
Parametry
| Parameter | Typ | Description |
|---|---|---|
src |
pyspark.sql.Column nebo str |
Sloupec řetězce, který se má rozdělit. |
delimiter |
pyspark.sql.Column nebo str |
Sloupec řetězce, oddělovač použitý k rozdělení. |
partNum |
pyspark.sql.Column nebo str |
Sloupec řetězce, požadovaná část rozdělení (založená na 1). |
Examples
from pyspark.sql import functions as dbf
df = spark.createDataFrame([("11.12.13", ".", 3,)], ["a", "b", "c"])
df.select("*", dbf.split_part("a", "b", "c")).show()
df.select("*", dbf.split_part(df.a, df.b, dbf.lit(-2))).show()