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

分割部分

str区切り文字で分割し、分割の要求された部分 (1 から始まる) を返します。

入力のいずれかが null の場合、null を返します。partNum分割部分の範囲外の場合、空の文字列を返します。

partNumが 0 の場合、エラーがスローされます。 partNumが負の場合、部分は文字列の末尾から逆方向にカウントされます。

delimiterが空の文字列の場合、 strは分割されません。

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

構文

Python
from pyspark.databricks.sql import functions as dbf

dbf.split_part(src=<src>, delimiter=<delimiter>, partNum=<partNum>)

パラメーター

パラメーター

Type

説明

src

pyspark.sql.Column または str

分割する文字列の列。

delimiter

pyspark.sql.Column または str

分割に使用される区切り文字である文字列の列。

partNum

pyspark.sql.Column または str

分割の要求された部分を表す文字列の列 (1 から始まる)。

Python
from pyspark.databricks.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()