返回首页

gbase数据、南大通用产品文档:GBase8a

更新日期:2024年09月11日

GBaseConnection 属性

说明
自定义脱敏是对字符列进行脱敏,用户可以设定三个参数,prefix 开始保留字符数
量,suffix 结尾保留字符数量以及padding 遮挡字符,如果实际内容长度小于等于
prefix+suffix+length(padding)长度,则直接显示padding 的字符内容。
示例

GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
456
设定prefix 为3,suffix 为6,padding 字符“XXXX”。
gbase>
CREATE
TABLE
t_m_partial(context
VARCHAR(255)
MASKED
WITH(FUNCTION = 'PARTIAL(3,"XXXX",6)'));
Query OK, 0 rows affected (Elapsed: 00:00:00.24)
gbase> INSERT INTO t_m_partial VALUES('This is a book on the desk.'),('Hello');
Query OK, 2 rows affected (Elapsed: 00:00:00.08)
Records: 2
Duplicates: 0
Warnings: 0
gbase> SELECT * FROM t_m_partial;
+---------------+
| context
|
+---------------+
| ThiXXXX desk. |
| XXXX
|
+---------------+
2 rows in set (Elapsed: 00:00:00.02)
表4- 77 脱敏前数据
内容(varchar(255))
This is a book on the desk.
Hello
表4- 78 应用自定义脱敏后结果
内容(varchar(255))
ThiXXXX desk.
XXXX
注意
NULL 值不做脱敏处理,显示为NULL。

能够支持oracle 源为UTF8 及GBK/GB2312 字符集,支持中文数据源。