Pular para o conteúdo principal

sobreposição

Sobreponha a porção especificada de src com replace, começando na posição do byte pos de src e prosseguindo por len bytes.

Para a função Databricks SQL correspondente, consulte a funçãooverlay.

Sintaxe

Python
from pyspark.sql import functions as dbf

dbf.overlay(src=<src>, replace=<replace>, pos=<pos>, len=<len>)

Parâmetros

Parâmetro

Tipo

Descrição

src

pyspark.sql.Column ou str

as cordas que serão substituídas

replace

pyspark.sql.Column ou str

as cadeias de substituição

pos

pyspark.sql.Column ou str ou int

a posição inicial em src

len

pyspark.sql.Column ou str ou int, optional

O número de bytes a serem substituídos nas strings de origem por 'replace' tem como valor padrão -1, que representa o comprimento das strings de 'replace'.

Parâmetro

Tipo

Descrição

src

pyspark.sql.Column ou str

as cordas que serão substituídas

replace

pyspark.sql.Column ou str

as cadeias de substituição

pos

pyspark.sql.Column ou str ou int

a posição inicial em src

len

pyspark.sql.Column ou str ou int, optional

O número de bytes a serem substituídos nas strings de origem por 'replace' tem como valor padrão -1, que representa o comprimento das strings de 'replace'.

Devoluções

pyspark.sql.Column: sequências de caracteres com valores substituídos.

Exemplos

Python
from pyspark.sql import functions as dbf
df = spark.createDataFrame([("SPARK_SQL", "CORE")], ("x", "y"))
df.select("*", dbf.overlay("x", df.y, 7)).show()
df.select("*", dbf.overlay("x", df.y, 7, 0)).show()
df.select("*", dbf.overlay("x", "y", 7, 2)).show()