メインコンテンツまでスキップ

部分文字列

posで始まり長さがlenであるstrの部分文字列、またはposで始まり長さがlenであるバイト配列のスライスを返します。

対応する Databricks SQL 関数については、 substr関数を参照してください。

構文

Python
from pyspark.databricks.sql import functions as dbf

dbf.substr(str=<str>, pos=<pos>, len=<len>)

パラメーター

パラメーター

Type

説明

str

pyspark.sql.Column または str

文字列の列。

pos

pyspark.sql.Column または str

文字列の列、 posで始まるstrの部分文字列。

len

pyspark.sql.Column または str, optional

文字列の列、 strの部分文字列の長さはlenです。

戻り値

pyspark.sql.Column: 指定された値の部分文字列。

Python
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([("Spark SQL", 5, 1,)], ["a", "b", "c"])
df.select("*", dbf.substr("a", "b", "c")).show()
df.select("*", dbf.substr(df.a, df.b)).show()