다음을 통해 공유


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