Bagikan melalui


substring

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