返回首页

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

更新日期:2024年09月11日

取值:[0|1|2]
默认值:0
说明:控制日期类型和数字计算的行为。
0. 日期类型
1. 兼容老版本,结果是int 类型
2. 报错
默认关闭。
修改方式:
可使用set 语句修改值也可在配置文件中修改值。
适用于session、
global
范围均可。

说明
默认脱敏函数针对基本类型的数据列进行脱敏。
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

9088
g=db_group
gbaseserver_hac2
onsoctcp