Bagikan melalui


masker

Menutupi nilai string yang diberikan. Ini dapat berguna untuk membuat salinan tabel dengan informasi sensitif dihapus.

Untuk fungsi Databricks SQL yang sesuai, lihat mask fungsi.

Syntax

from pyspark.databricks.sql import functions as dbf

dbf.mask(col=<col>, upperChar=<upperChar>, lowerChar=<lowerChar>, digitChar=<digitChar>, otherChar=<otherChar>)

Parameter-parameternya

Pengaturan Tipe Description
col pyspark.sql.Column atau str kolom target untuk dikomputasi.
upperChar pyspark.sql.Column atau str, optional karakter untuk mengganti karakter huruf besar dengan. Tentukan NULL untuk mempertahankan karakter asli.
lowerChar pyspark.sql.Column atau str, optional karakter untuk mengganti karakter huruf kecil dengan. Tentukan NULL untuk mempertahankan karakter asli.
digitChar pyspark.sql.Column atau str, optional karakter untuk mengganti karakter digit dengan. Tentukan NULL untuk mempertahankan karakter asli.
otherChar pyspark.sql.Column atau str, optional karakter untuk mengganti semua karakter lain dengan. Tentukan NULL untuk mempertahankan karakter asli.

Pengembalian Barang

pyspark.sql.Column:

Examples

df = spark.createDataFrame([("AbCD123-@$#",), ("abcd-EFGH-8765-4321",)], ['data'])
df.select(mask(df.data).alias('r')).collect()
df.select(mask(df.data, lit('Y')).alias('r')).collect()
df.select(mask(df.data, lit('Y'), lit('y')).alias('r')).collect()
df.select(mask(df.data, lit('Y'), lit('y'), lit('d')).alias('r')).collect()
df.select(mask(df.data, lit('Y'), lit('y'), lit('d'), lit('*')).alias('r')).collect()