Aller au contenu principal

superposition

Superposez la portion spécifiée de src avec replace, en commençant à la position d'octet pos de src et en procédant pour len octets.

Pour la fonction Databricks SQL correspondante, consultez la fonctionoverlay.

Syntaxe

Python
from pyspark.sql import functions as dbf

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

parameter

parameter

Type

Description

src

pyspark.sql.Column OU str

la chaîne qui sera remplacée

replace

pyspark.sql.Column OU str

la chaîne de substitution

pos

pyspark.sql.Column ou str ou int

la position de début dans src

len

pyspark.sql.Column ou str ou int, optional

Le nombre d’octets à remplacer dans la chaîne source par « replace » correspond par default à -1, ce qui représente la longueur de la chaîne « replace ».

parameter

Type

Description

src

pyspark.sql.Column OU str

la chaîne qui sera remplacée

replace

pyspark.sql.Column OU str

la chaîne de substitution

pos

pyspark.sql.Column ou str ou int

la position de début dans src

len

pyspark.sql.Column ou str ou int, optional

Le nombre d’octets à remplacer dans la chaîne source par « replace » correspond par default à -1, ce qui représente la longueur de la chaîne « replace ».

Renvoie

pyspark.sql.Column: chaîne avec des valeurs remplacées.

Exemples

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