Aracılığıyla paylaş


mask işlevi

Şunlar için geçerlidir: onay işareti evet olarak işaretlenmiş Databricks SQL onay işareti evet olarak işaretlenmiş 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: İfade STRING .
  • upperChar: Büyük harf karakterlerini değiştirmek için kullanılan tek bir karakter STRING değişmez değeri. Varsayılan değer: 'X'. ise upperChar NULL, büyük harf karakterleri maskelenmemiş olarak kalır.
  • lowerChar: Küçük harf karakterlerini STRING değiştirmek için kullanılan tek bir karakter değişmez değeri. Varsayılan değer: 'x'. ise lowerChar NULL, küçük harf karakterleri maskelenmemiş olarak kalır.
  • digitChar: Basamakları değiştirmek için kullanılan tek karakterli STRING değişmez değer. Varsayılan değer: 'n'. ise digitChar NULL, basamaklar maskelenmemiş olarak kalır.
  • otherChar: Başka bir karakteri STRING değiştirmek için kullanılan tek bir karakter değişmez değeri. Varsayılan değer, bu karakterleri maskesiz bırakan değeridir NULL.

Döndürülenler

BIR DIZE.

Ö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-&^ % 서울 Ä