返回首页

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

更新日期:2024年09月11日

从DB2 CDC文件源中接收数据到GBase 8a
增量同步
在8.6.9.0 版本中增加了对DB2 CDC 文件源中数据的解析同步功能。支持
源端为DB2 CDC 文件,目标端为GBase 8a(Consumer)的增量同步。

GBase RTSync 同步工具手册
- 130 -
南大通用数据技术股份有限公司
由于在数据源DB2 CDC 文件中没有源表的元数据信息,所以只支持列级同
步;支持JSON 模式的同步。
目标端为GBase 8a(Consumer)时,需要配置为部分部署模式,即只配置
读端,配置方法参考2.3.6.11 章节。
支持断点续传功能。
config_task.xml 中,需要修改如下内容:
需要在标签下修改的部分:

增加isExitWhileError 属性,在遇到错误时是否强制退出服务,
而不考虑任务错误处理。默认为false。
需要在标签下修改的部分:

设置type=”CDCFILE”;

增加separator 属性,设置为数据中的分隔符,默认值
为’\x7C\x1C’;

增加logRetentionDays 属性,
设置为保留已经归档的数据文件的
最大天数;

增加logRetentionCheckIntervals 属性,
设置为检查归档数据是
否过期的周期,单位为秒;

增加logArchivedIntervals 属性,
设置为检查数据文件是否需要
归档的周期,单位为秒;
需要在每个

标签下修改的部分:

增加isContinueSyncWhileError 属性,
用于判断当该表的一条数
据解析或者同步出现问题时,是否继续同步该表后续的数据;如
果配置为true,则将该错误数据记录到日志中继续同步后面的数
据;配置为false 则将该错误数据记录到日志后,停止该表数据
的解析和同步。

GBase RTSync 同步工具手册
南大通用数据技术股份有限公司
- 131 -

sysdefaultsexpr 系统目录表存储 default 的表达式信息,它列出了对数据库中的每一
列定义缺省值时,为其设置的函数的内容。
sysdefaultsexpr 表具有以下列:
表 12. SYSDEFAULTSEXPR 表列描述

类型
解释
tabid
INTEGER
唯一地标识表的代码。
colno
SMALLINT
唯一地标识列的代码。
type
CHAR(1)
标识存储类型的代码:
‘T’ 为原始文档的信息;
‘B’ 为表达式二进制内容。
seqno
SMALLINT
序号从 0 开始,表示同类信息分割后的顺序号。
default
CHAR(32)
存储相应的 default 内容。

如果 CREATE TABLE 或 ALTER TABLE 语句中未明确为缺省值设置函数,那么

GBase 8s SQL 指南:参考
南大通用数据技术股份有限公司 - 35 -

sysdefaultsexpr 表中不存在该列的条目。
该表存储用户输入的表达式的两种形式:文本和二进制。文本内容为用户 SQL 的原始
信息,用于在系统表中可视化查询相关信息。二进制为 default 表达式语法解析后生成的
statement 数据结构再经过一定编码处理后的信息,
此信息用于使用 default 表达式进行
求值。

.......................
- 775 -