Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
str Sınırlayıcıya göre bölünür ve bölmenin istenen bölümünü döndürür (1 tabanlı).
Herhangi bir giriş null ise null döndürür. bölünmüş parça aralığının dışındaysa partNum boş dize döndürür.
0 ise partNum bir hata oluşturur. Negatifse partNum , bölümler dizenin sonundan geriye doğru sayılır.
delimiter boş bir dizeyse, str bölmez.
İlgili Databricks SQL fonksiyonu için bakınız split_part fonksiyonu.
Sözdizimi
from pyspark.sql import functions as dbf
dbf.split_part(src=<src>, delimiter=<delimiter>, partNum=<partNum>)
Parametreler
| Parametre | Türü | Description |
|---|---|---|
src |
pyspark.sql.Column veya str |
Bölünecek dize sütunu. |
delimiter |
pyspark.sql.Column veya str |
Bölme için kullanılan sınırlayıcı olan dize sütunu. |
partNum |
pyspark.sql.Column veya str |
Bölme işleminin bir parçası (1 tabanlı) istenen dize sütunu. |
Örnekler
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()