Pular para o conteúdo principal

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

Python
from pyspark.databricks.sql import functions as dbf

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

Parâmetros

Parâmetro

Tipo

Descrição

src

pyspark.sql.Column ou str

Uma coluna de strings a ser dividida.

delimiter

pyspark.sql.Column ou str

Uma coluna de strings, com o delimitador usado para a divisão.

partNum

pyspark.sql.Column ou str

Uma coluna de strings, parte solicitada da divisão (baseada em 1).

Exemplos

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