Teilen über


Overlay

Überlagern Sie den angegebenen Teil von src mit replace, beginnend von byte position pos von src und fortfahren für len Bytes.

Die entsprechende Databricks SQL-Funktion finden Sie unter overlay Funktion.

Syntax

from pyspark.databricks.sql import functions as dbf

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

Die Parameter

Parameter Typ Description
src pyspark.sql.Column oder str die Zeichenfolge, die ersetzt wird
replace pyspark.sql.Column oder str die Ersetzungszeichenfolge
pos pyspark.sql.Column oder str oder int die Startposition in src
len pyspark.sql.Column oder str oder int, optional die Anzahl der Bytes, die in der src-Zeichenfolge durch "replace" ersetzt werden sollen, ist standardmäßig auf -1 festgelegt, was die Länge der Zeichenfolge "replace" darstellt.

Rückkehr

pyspark.sql.Column: Zeichenfolge mit ersetzten Werten.

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