mask
-functie
Van toepassing op: Databricks SQL Databricks Runtime 12.2 LTS en hoger
Retourneert een gemaskeerde versie van de invoer str
.
In Databricks SQL en Databricks Runtime 13.3 LTS en hoger ondersteunt deze functie benoemde parametertoeroepen.
Syntaxis
mask(str [, upperChar [, lowerChar [, digitChar [, otherChar ] ] ] ] )
Argumenten
str
: EenSTRING
expressie.upperChar
: Een letterlijke letterlijke letter van één tekenSTRING
die wordt gebruikt om hoofdletters te vervangen. De standaardwaarde is'X'
. AlsupperChar
dat het geval isNULL
, blijven hoofdletters ontmaskerd.lowerChar
: Een letterlijke letterlijke letter die wordtSTRING
gebruikt om kleine letters te vervangen. De standaardwaarde is'x'
. AlslowerChar
dat het geval isNULL
, blijven kleine letters ontmaskerd.digitChar
: Een letterlijke letterlijke letterSTRING
die wordt gebruikt om cijfers te vervangen. De standaardwaarde is'n'
. AlsdigitChar
dat het isNULL
, blijven cijfers ontmaskerd.otherChar
: Een letterlijke letterlijke tekenSTRING
die wordt gebruikt om een ander teken te vervangen. De standaardwaarde isNULL
, waardoor deze tekens niet worden ontmaskerd.
Retouren
EEN TEKENREEKS.
Voorbeelden
> 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-&^ % 서울 Ä