Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:
Databricks SQL
Databricks Runtime 12.2 LTS ve üzeri
girişin strmaskelenmiş bir sürümünü döndürür.
Databricks SQL ve Databricks Runtime 13.3 LTS ve üzerinde bu işlev adlandırılmış parametre çağırmayı destekler.
Söz dizimi
mask(str [, upperChar [, lowerChar [, digitChar [, otherChar ] ] ] ] )
Bağımsız değişkenler
-
str: İfadeSTRING. -
upperChar: Büyük harf karakterlerini değiştirmek için kullanılan tek bir karakterSTRINGdeğişmez değeri. Varsayılan değer:'X'. iseupperCharNULL, büyük harf karakterleri maskelenmemiş olarak kalır. -
lowerChar: Küçük harf karakterleriniSTRINGdeğiştirmek için kullanılan tek bir karakter değişmez değeri. Varsayılan değer:'x'. iselowerCharNULL, küçük harf karakterleri maskelenmemiş olarak kalır. -
digitChar: Basamakları değiştirmek için kullanılan tek karakterliSTRINGdeğişmez değer. Varsayılan değer:'n'. isedigitCharNULL, basamaklar maskelenmemiş olarak kalır. -
otherChar: Başka bir karakteriSTRINGdeğiştirmek için kullanılan tek bir karakter değişmez değeri. Varsayılan değer, bu karakterleri maskesiz bırakan değeridirNULL.
Döndürülenler
BIR DIZE.
Yaygın hata koşulları
Örnekler
> 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