mask
기능
적용 대상: Databricks SQL Databricks Runtime 12.2 LTS 이상
마스킹된 버전의 입력을 반환합니다 str
.
Databricks SQL 및 Databricks Runtime 13.3 LTS 이상에서 이 함수는 명명된 매개 변수 호출을 지원합니다.
구문
mask(str [, upperChar [, lowerChar [, digitChar [, otherChar ] ] ] ] )
인수
str
:STRING
식입니다.upperChar
: 대문자를STRING
대체하는 데 사용되는 단일 문자 리터럴입니다. 기본값은'X'
입니다. 이NULL
경우upperChar
대문자가 마스크 해제된 상태로 유지됩니다.lowerChar
: 소문자를 대체하는 데 사용되는 단일STRING
문자 리터럴입니다. 기본값은'x'
입니다. 이NULL
경우lowerChar
소문자는 마스크되지 않은 상태로 유지됩니다.digitChar
: 숫자를 대체하는 데 사용되는 단일 문자STRING
리터럴입니다. 기본값은'n'
입니다. 이NULL
경우digitChar
숫자는 마스크되지 않은 상태로 유지됩니다.otherChar
: 다른 문자를STRING
대체하는 데 사용되는 단일 문자 리터럴입니다. 기본값은NULL
이러한 문자를 마스크 해제된 상태로 둡니다.
반품
STRING입니다.
예제
> 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-&^ % 서울 Ä