Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
str Elválasztójelek szerint osztja el, és visszaadja a felosztás kért részét (1-alapú).
Ha bármelyik bemenet null, null értéket ad vissza. ha partNum az elosztott részek tartományán kívül esik, üres sztringet ad vissza.
Ha partNum 0, hibát jelez. Ha partNum negatív, a rendszer a sztring végétől visszafelé számolja a részeket.
Ha a delimiter sztring üres, akkor a str sztring nincs felosztva.
A megfelelő Databricks SQL-függvényhez lásd a függvénytsplit_part.
Szemantika
from pyspark.databricks.sql import functions as dbf
dbf.split_part(src=<src>, delimiter=<delimiter>, partNum=<partNum>)
Paraméterek
| Paraméter | Típus | Description |
|---|---|---|
src |
pyspark.sql.Column vagy str |
Felosztandó sztringoszlop. |
delimiter |
pyspark.sql.Column vagy str |
Egy sztringoszlop, a felosztáshoz használt elválasztó. |
partNum |
pyspark.sql.Column vagy str |
Egy sztringoszlop, amely a felosztás egy részét kérte (1-alapú). |
Példák
from pyspark.databricks.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()