メインコンテンツまでスキップ

かぶせる

srcのバイト位置posから始まり、 lenバイトまで、 srcの指定された部分をreplaceでオーバーレイします。

対応する Databricks SQL 関数については、 overlay関数を参照してください。

構文

Python
from pyspark.databricks.sql import functions as dbf

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

パラメーター

パラメーター

Type

説明

src

pyspark.sql.Column または str

置き換えられる文字列

replace

pyspark.sql.Column または str

置換文字列

pos

pyspark.sql.Column またはstrまたは int

srcの開始位置

len

pyspark.sql.Column またはstrまたは int, optional

'replace' によって src 文字列内で置換されるバイト数は、デフォルトでは -1 で、'replace' 文字列の長さを表します。

戻り値

pyspark.sql.Column: 置き換えられた値を持つ文字列。

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