返回首页

gbase数据、南大通用产品文档:GBase8a语法格式

更新日期:2024年09月11日

MASKED WITH(FUNCTION = 'TYPE(参数)')
动态数据脱敏支持五种类型数据脱敏函数,如下:
1.
默认脱敏default 类型。
这种类型没有参数。
MASKED WITH(FUNCTION = 'DEFAULT()')
2.
随机脱敏random 类型。
random(min,max)的两个参数min 和max 界定随机值范围,并且min 和max 受
字段的定义范围限制。min 小于max,min 和max 可以是浮点数。
create table t1 (a int masked with(function='random(-2147483647,2147483647)'));
3.
自定义脱敏partial 类型。
这种类型包含三个参数,partial(prefix, padding, suffix),参数详细说明如下:

prefix 表示前缀保留显示字符数量;

GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
457

padding 表示脱敏显示字符;

suffix 表示结尾保留显示字符数量。
MASKED WITH(FUNCTION = 'PARTIAL(1,'XXXX',1)')
4.
哈希脱敏sha 类型。
这个类型没有参数。
MASKED WITH(FUNCTION = 'SHA()')
5.
指定位置脱敏keymask 类型。
keymask(substr,padding,pos)
masked with(function='keymask("@gbase","****",0)')

本示例中,
导出数据中不包含设定的包围符,
并且将包围符设定为十六进制的字符。
$ ./db2to8a -D'test' -u'db2inst1' -p'db2inst1' -q"select *
from t" -f'data1.txt' -m'3' -e'|' -l'\n'
-s'\x61'
you machine is Little endian!
Connecting to test...
Connected to test.

GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
572
--- unload [text file] mode ---
--- field="|" ---
0 rows exported at 2013-08-30 13:34:18
7 rows exported at 2013-08-30 13:34:18
output file data1.txt closed
export:
7 rows.
export:
5 columns.
export time:

修改方式:数据传输服务,提供GBase 集群节点之间数据传输的服务。
如select into server 的链式转发、树形转发。

GBase 8a MPP Cluster 参数手册
文档版本2022-06-07
南大通用数据技术股份有限公司
132