parte_dividida
Divide str pelo delimitador e retorna a parte solicitada da divisão (baseada em 1).
Se algum dos parâmetros de entrada for nulo, retorna nulo. Se partNum estiver fora do intervalo de partes divididas, retorna strings vazias.
Se partNum for 0, gera um erro. Se partNum for negativo, as partes são contadas de trás para frente a partir do final das strings.
Se delimiter for uma string vazia, str não será dividido.
Para a função Databricks SQL correspondente, consulte a funçãosplit_part.
Sintaxe
from pyspark.databricks.sql import functions as dbf
dbf.split_part(src=<src>, delimiter=<delimiter>, partNum=<partNum>)
Parâmetros
Parâmetro | Tipo | Descrição |
|---|---|---|
|
| Uma coluna de strings a ser dividida. |
|
| Uma coluna de strings, com o delimitador usado para a divisão. |
|
| Uma coluna de strings, parte solicitada da divisão (baseada em 1). |
Exemplos
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()