重疊

將指定部分srcreplace的 從位pos元組位置src開始,依序疊加 ,對位len元組進行。

關於對應的 Databricks SQL 函式,請參見 overlay 函數。

語法

from pyspark.sql import functions as dbf

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

參數

參數 類型 Description
src pyspark.sql.Column 或 str 將被更換的弦
replace pyspark.sql.Column 或 str 替換字串
pos pyspark.sql.Column、str 或 int SRC 的起始位置
len pyspark.sql.Column、str 或 int, optional src 字串中要替換為「replace」的位元組數預設為 -1,代表「replace」字串的長度

退貨

pyspark.sql.Column: 字串,並被替換值。

範例

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