Dylan He created FLINK-35915:
--------------------------------
Summary: Add MASK function
Key: FLINK-35915
URL: https://issues.apache.org/jira/browse/FLINK-35915
Project: Flink
Issue Type: Sub-task
Components: Table SQL / API
Reporter: Dylan He
Add MASK function as the same in Spark.
----
Returns a masked version of the input str.
Example:
{code:sql}
> SELECT MASK('AaBb123-&^ % 서울 Ä');
XxXxnnn-&^ % 서울 X
> SELECT MASK('AaBb123-&^ % 서울 Ä', 'Z', 'z', '9', 'X');
ZzZz999XXXXXXXXXZ
{code}
Syntax:
{code:sql}
MASK(str[, upperChar[, lowerChar[, digitChar[, otherChar]]]])
{code}
Arguments:
* {{str}}: A STRING expression.
* {{upperChar}}: A single character STRING literal used to substitute upper
case characters. The default is 'X'. If upperChar is NULL, upper case
characters remain unmasked.
* {{lowerChar}}: A single character STRING literal used to substitute lower
case characters. The default is 'x'. If lowerChar is NULL, lower case
characters remain unmasked.
* {{digitChar}}: A single character STRING literal used to substitute digits.
The default is 'n'. If digitChar is NULL, digits remain unmasked.
* {{otherChar}}: A single character STRING literal used to substitute any
other character. The default is NULL, which leaves these characters unmasked.
Returns:
A STRING.
See also:
*
[Spark|https://spark.apache.org/docs/3.5.1/sql-ref-functions-builtin.html#string-functions]
*
[Databricks|https://docs.databricks.com/en/sql/language-manual/functions/mask.html]
--
This message was sent by Atlassian Jira
(v8.20.10#820010)