Compartilhar via


sobreposição

Sobreponha a parte especificada com srcreplace, começando da posição pos de src byte e continuando para len bytes.

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

Sintaxe

from pyspark.databricks.sql import functions as dbf

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

Parâmetros

Parâmetro Tipo Description
src pyspark.sql.Column ou str a cadeia de caracteres que será substituída
replace pyspark.sql.Column ou str a cadeia de caracteres de substituição
pos pyspark.sql.Column ou str ou int a posição inicial no src
len pyspark.sql.Column ou str ou int, optional o número de bytes a serem substituídos na cadeia de caracteres src por 'replace' é padrão para -1, que representa o comprimento da cadeia de caracteres 'replace'

Devoluções

pyspark.sql.Column: cadeia de caracteres com valores substituídos.

Exemplos

from pyspark.databricks.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()