かぶせる
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の開始位置 |
|
| '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()