返回首页

gbase数据、南大通用产品文档:GBase8aOracle 到GBase 8a 执行全量同步接口

更新日期:2024年09月11日

URL 示例:http://192.168.4.187:8080/fulltoincrement
使用该接口可以进行指定表的全量同步操作,目前仅支持Oracle->GBase
8a 的全量同步。通过该接口发起全量同步任务后,全量期间会暂停增量同步任
务,待全量完成后再自动进行增量同步。
【注意】:
1.
同一个source-target 源仅能同时存在一个全量同步任务,对同一个
源发起多次全转增任务将会等待上一个任务完成或者到达指定超时时
间后返回超时错误。
全量同步操作的入参JSON:
{
"id":"idno3",//代表对source-target 源进行全量,必填
"tableInfo":[{
"dbName":"TESTDB", //指定全量同步的库,必填
"tableName":"TESTTABLE"
//指定要同步的表,必填
}]
}
调用结果:
{

GBase RTSync 同步工具手册
南大通用数据技术股份有限公司
- 61 -
"code":1, //代表调用成功,其他<0 的值均说明有问题
"message":"全转增调用完成,具体执行进度及任务信息可以通过接口
fulltoincrementtask 查看。",
//接口返回的具体详细,code<0 代表错误信

"requestType":"fulltoincrement",
//代表请求类型
"id":"idno1"
//代表对哪个源的操作
}
通过以上接口可以发起全转增操作,因为全量操作是耗时的,RESTful 接
口不能阻塞持续等待,所以为了查看全转增任务信息,可以通过2.3.6.15.17
接口查看。

推送信息默认采用GBK 编码,如果需要修改编码格式,请在采集中心的
conf/snmp_udp_config.properties 文件中修改outputEncoding 属性。

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

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-04-10)
南大通用数据技术股份有限公司
453

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)')