Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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()