Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Funkce
Platí pro:
Databricks SQL
Databricks Runtime 12.2 LTS a vyšší
Vrátí maskovanou verzi vstupu str.
V Databricks SQL a Databricks Runtime 13.3 LTS a vyšší podporuje volání pojmenovaných parametrů.
Syntaxe
mask(str [, upperChar [, lowerChar [, digitChar [, otherChar ] ] ] ] )
Argumenty
-
str: VýrazSTRING. -
upperChar: Literál s jedním znakemSTRINGpoužitý k nahrazení velkých písmen. Výchozí hodnota je'X'. PokudupperCharjeNULL, velká písmena zůstanou nepřemaskované. -
lowerChar: Literál s jedním znakemSTRINGpoužitý k nahrazení malých písmen. Výchozí hodnota je'x'. PokudlowerCharje ,NULLmalá písmena znaky zůstanou nezamaskované. -
digitChar: Literál s jedním znakemSTRINGpoužitý k nahrazení číslic. Výchozí hodnota je'n'. PokuddigitCharje ,NULLčíslice zůstanou nepřemaskované. -
otherChar: Literál s jedním znakemSTRINGpoužitý k nahrazení jakéhokoli jiného znaku. Výchozí hodnota jeNULL, která ponechá tyto znaky odmaskované.
Návraty
ŘETĚZEC.
Příklady
> 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-&^ % 서울 Ä