Partilhar via


sobreposição

Sobreponha a parte especificada de src com replace, começando pela posição pos do byte de src e avançando para len bytes.

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

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 corda que será substituída
replace pyspark.sql.Column ou str A cadeia de substituição
pos pyspark.sql.Column ou str ou int A posição de partida no SRC
len pyspark.sql.Column ou str ou int, optional O número de bytes a substituir na cadeia src por 'replace' é por defeito -1, que representa o comprimento da string 'replace'

Devoluções

pyspark.sql.Column: string com valores substituídos.

Examples

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