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 |
|---|---|---|
|
| la chaîne qui sera remplacée |
|
| la chaîne de substitution |
|
| la position de début dans src |
|
| 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()