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.
Berlaku untuk:
Databricks SQL
Databricks Runtime 12.2 LTS ke atas
Mengembalikan versi input strbertopeng .
Dalam Databricks SQL dan Databricks Runtime 13.3 LTS dan di atas fungsi ini mendukung pemanggilan parameter bernama.
Sintaks
mask(str [, upperChar [, lowerChar [, digitChar [, otherChar ] ] ] ] )
Argumen
-
str: SebuahSTRINGekspresi. -
upperChar: Satu karakterSTRINGharfiah yang digunakan untuk mengganti karakter huruf besar. Default adalah'X'. JikaupperCharadalahNULL, karakter huruf besar tetap tidak dikemas. -
lowerChar: Satu karakterSTRINGliteral yang digunakan untuk mengganti karakter huruf kecil. Default adalah'x'. JikalowerCharadalahNULL, karakter huruf kecil tetap tidak dimasak. -
digitChar: Satu karakterSTRINGharfiah yang digunakan untuk mengganti digit. Default adalah'n'. JikadigitCharadalahNULL, digit tetap tidak dimasak. -
otherChar: Satu karakterSTRINGharfiah yang digunakan untuk mengganti karakter lain. Defaultnya adalahNULL, yang membuat karakter ini tidak dimasak.
Mengembalikan
STRING.
Kondisi kesalahan umum
Contoh
> SELECT mask('AaBb123-&^ % 서울 Ä');
XxXxnnn-&^ % 서울 X
> SELECT mask('AaBb123-&^ % 서울 Ä', 'Z', 'z', '9', 'X');
ZzZz999XXXXXXXXXZ
> SELECT mask('AaBb123-&^ % 서울 Ä', lowerChar => 'z', otherChar => 'X');
AzBz123XXXXXXXXXÄ
> SELECT mask('AaBb123-&^ % 서울 Ä', otherChar => '?');
AaBb123?????????Ä
> SELECT mask('AaBb123-&^ % 서울 Ä', NULL, NULL, NULL, NULL);
AaBb123-&^ % 서울 Ä
-- Replacement characters must be single characters
> SELECT mask('AbCD123-@$#', 'Qa');
Error: DATATYPE_MISMATCH.INPUT_SIZE_NOT_ONE