Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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()