说明
默认脱敏函数针对基本类型的数据列进行脱敏。
1.
若数据类型包含date、datetime 和time。
date 会以“1900-01-01”显示;
datetime 会以“1900-01-01 00:00:00”显示;
time 会以“00:00:00”显示。
2.
若数据类型是整型、浮点型和decimal。
整型和浮点型会显示0;
decimal 会显示为0.000...,
带有结果小数位
(定义的类型或者评估的类型)
个数0。
3.
若数据类型是字符串类型的。
将会替换为固定4 个X 字符“xxxx”。
4.
NULL 值。
不做脱敏处理,显示为NULL。
5.
SQL 函数。
如果SQL 函数的任一参数含有脱敏属性,则按照函数返回结果类型,执行默
GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
454
认脱敏。
示例
gbase>
CREATE
TABLE
t_m_default(name
VARCHAR(10)
MASKED
WITH(FUNCTION
=
'DEFAULT()'),b_date
DATETIME
MASKED
WITH(FUNCTION = 'DEFAULT()'),age INT MASKED WITH(FUNCTION
= 'DEFAULT()'));
Query OK, 0 rows affected (Elapsed: 00:00:00.53)
gbase>
INSERT
INTO
t_m_default
VALUES('Jone
smith','1989-03-04
12:31:24.123000',29);
Query OK, 1 row affected (Elapsed: 00:00:00.12)
gbase> SELECT * FROM t_m_default;
+------+---------------------+------+
| name | b_date
| age
|
+------+---------------------+------+
| xxxx | 1900-01-01 00:00:00 |
0 |
+------+---------------------+------+
1 row in set (Elapsed: 00:00:00.09)
表4- 73 单行数据
姓名(varchar)
出生日期(datetime)
年龄(int)
Jone smith
1989-03-04 12:31:24.123000
29
表4- 74 应用默认脱敏后数据显示
姓名(varchar)
出生日期(datetime)
年龄(int)
xxxx
1900-01-01 00:00:00
0