Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Substring dimulai pada pos dan panjangnya len ketika str adalah jenis String atau mengembalikan irisan array byte yang dimulai pada pos byte dan panjangnya len ketika str adalah jenis Biner.
Posisinya bukan berbasis nol, tetapi indeks berbasis 1.
Untuk fungsi Databricks SQL yang sesuai, lihat substring fungsi.
Syntax
from pyspark.databricks.sql import functions as dbf
dbf.substring(str=<str>, pos=<pos>, len=<len>)
Parameter-parameternya
| Pengaturan | Tipe | Description |
|---|---|---|
str |
pyspark.sql.Column atau str |
kolom target untuk dikerjakan. |
pos |
pyspark.sql.Column atau str atau int |
posisi awal dalam str. |
len |
pyspark.sql.Column atau str atau int |
panjang karakter. |
Pengembalian Barang
pyspark.sql.Column: substring dari nilai yang diberikan.
Examples
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('abcd',)], ['s',])
df.select('*', dbf.substring(df.s, 1, 2)).show()
df = spark.createDataFrame([('Spark', 2, 3)], ['s', 'p', 'l'])
df.select('*', dbf.substring(df.s, 2, df.l)).show()
df.select('*', dbf.substring(df.s, df.p, 3)).show()
df.select('*', dbf.substring(df.s, df.p, df.l)).show()
df = spark.createDataFrame([('Spark', 2, 3)], ['s', 'p', 'l'])
df.select('*', dbf.substring(df.s, 2, 'l')).show()
df.select('*', dbf.substring('s', 'p', 'l')).show()