Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция
Область применения:
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'. ЕслиupperCharестьNULL, верхний регистр символов остается незамеченным. -
lowerChar: один символьныйSTRINGлитерал, используемый для замены символов нижнего регистра. Значение по умолчанию —'x'. ЕслиlowerCharэтоNULL, символы нижнего регистра остаются незамеченными. -
digitChar: один символьныйSTRINGлитерал, используемый для замены цифр. Значение по умолчанию —'n'. ЕслиdigitCharэтоNULL, цифры остаются незамеченными. -
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-&^ % 서울 Ä
-- Replacement characters must be single characters
> SELECT mask('AbCD123-@$#', 'Qa');
Error: DATATYPE_MISMATCH.INPUT_SIZE_NOT_ONE