Поделиться через


Наложения

Наложение указанной src части с replaceпомощью байтов, начиная с позиции pos байтов src и для len байтов.

Для соответствующей функции Databricks SQL смотрите функцию overlay.

Синтаксис

from pyspark.databricks.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 по умолчанию значение -1, представляющее длину строки "replace"

Возвраты

pyspark.sql.Column: строка с замененными значениями.

Примеры

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