分割部分
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 | 説明 |
|---|---|---|
|
| 分割する文字列の列。 |
|
| 分割に使用される区切り文字である文字列の列。 |
|
| 分割の要求された部分を表す文字列の列 (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()