Megosztás:


split_part

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()