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