Compartir a través de


split_part

str Divide por delimitador y devuelve la parte solicitada de la división (basada en 1).

Si alguna entrada es null, devuelve null. si partNum está fuera del intervalo de partes divididas, devuelve una cadena vacía.

Si partNum es 0, produce un error. Si partNum es negativo, las partes se cuentan hacia atrás desde el final de la cadena.

Si es delimiter una cadena vacía, str no se divide.

Para obtener la función SQL de Databricks correspondiente, consulte split_part function.

Syntax

from pyspark.databricks.sql import functions as dbf

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

Parámetros

Parámetro Tipo Description
src pyspark.sql.Column o str Columna de cadena que se va a dividir.
delimiter pyspark.sql.Column o str Una columna de cadena, el delimitador que se usa para dividir.
partNum pyspark.sql.Column o str Una columna de cadena, solicitada parte de la división (basada en 1).

Examples

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