Bagikan melalui


substring_index

Mengembalikan substring dari string str sebelum menghitung kemunculan delim pemisah. Jika hitungan positif, semua yang tersisa dari pemisah akhir (dihitung dari kiri) dikembalikan. Jika hitungan negatif, setiap di sebelah kanan pemisah akhir (dihitung dari kanan) dikembalikan. substring_index melakukan kecocokan peka huruf besar/kecil saat mencari delim.

Untuk fungsi Databricks SQL yang sesuai, lihat substring_index fungsi.

Syntax

from pyspark.databricks.sql import functions as dbf

dbf.substring_index(str=<str>, delim=<delim>, count=<count>)

Parameter-parameternya

Pengaturan Tipe Description
str pyspark.sql.Column atau str kolom target untuk dikerjakan.
delim literal string pemisah nilai.
count int jumlah kemunculan.

Pengembalian Barang

pyspark.sql.Column: substring dari nilai yang diberikan.

Examples

from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('a.b.c.d',)], ['s'])
df.select('*', dbf.substring_index(df.s, '.', 2)).show()
df.select('*', dbf.substring_index('s', '.', -3)).show()