A mask függvény

A következőkre vonatkozik:jelölje be az igennel jelölt jelölőnégyzetet Databricks SQL jelölje be az igennel jelölt jelölőnégyzetet Databricks Runtime 12.2 LTS és újabb

A bemenet strmaszkolt verzióját adja vissza.

A Databricks SQL-ben és a Databricks Runtime 13.3 LTS-ben és ezen felül ez a függvény támogatja az elnevezett paraméterhívást.

Syntax

mask(str [, upperChar [, lowerChar [, digitChar [, otherChar ] ] ] ] )

Argumentumok

  • str: Kifejezés STRING .
  • upperChar: A nagybetűs karakterek helyettesítésére használt egyetlen karakterkonstans STRING . Az alapértelmezett érték 'X'. Ha upperChar igen, akkor a NULLnagybetűk nem lesznek maszkoltak.
  • lowerChar: A kisbetűs karakterek helyettesítésére használt egyetlen karakterkonstans STRING . Az alapértelmezett érték 'x'. Ha lowerChar igen, a NULLkisbetűs karakterek nem lesznek maszkoltak.
  • digitChar: Egyetlen karakterkonstans STRING , amellyel számjegyeket helyettesíthet. Az alapértelmezett érték 'n'. Ha digitChar igen, a NULLszámjegyek nem lesznek maszkoltak.
  • otherChar: Egyetlen karakterkonstans STRING , amellyel bármely más karaktert helyettesíthet. Az alapértelmezett érték az NULL, amely ezeket a karaktereket maszk nélkül hagyja.

Válaszok

EGY SZTRING.

Példák

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