关键字:
中电科金仓、KingbaseFlySync、KFS、命令行工具、同步数据添加标记、datamark、一键添加标记列
1.功能描述
KFS命令行工具repdatamark支持一键为指定表添加标记列。
2.使用场景
用户需要KFS与ETL工具配合使用时,需要KFS对同步的表添加标记列,如:时间戳和操作类型。使用repdatamark工具可一键为指定表添加标记列。
注:本文档主要介绍该工具的各项参数。该工具单独使用无意义,需配合KFS一起使用,使用方法请参考《中电科金仓KFS支持同步数据打标记功能介绍与配置使用说明》
3.使用方式介绍
在命令行执行
repdatamark XXX
例如,repdatamark -dbtype kingbase8 -host 10.10.6.16 -port 54321 -user system -pass 123 -db pgtarget -appendMarkDataColumn kfspg3.table_mark -dbMode pg
参数说明:
| 参数名称 | 参数含义 |
|---|---|
| -dbtype | (必填)声明数据库类型 |
| -host | (必填)数据库IP地址 |
| -port | (必填)数据库端口 |
| -user | (必填)连接数据库的用户 |
| -pass | (必填)连接数据库用户的密码 |
| -db | (必填)连接数据库的数据库名 |
| -appendMarkDataColumn | 指定需要添加标记列的表,不指定该参数时,将为所有模式下的所有表添加标记列 |
| -uppercase | 设置标记列的大小写,默认为小写 |
| -columnType | 指定需要添加的标记列类型(modtype、modtime、modtype, modtime.) |
| -typename | 自定义type标记名 |
| -timename | 自定义time标记名 |
| -dbMode | kes数据库兼容模式(oracle、pg),默认为oracle |
4.使用示例
4.1前置条件
1)完成源端、目标端同步服务的安装部署;
2)目标端数据库含有以下表结构及表数据:
create table table_mark(id int , name varchar(10));
4.2操作步骤
1)执行命令前

2)命令行执行
repdatamark -dbtype kingbase8 -host 10.10.6.18 -port 54321 -user system -pass 123 -db tpcctarget -appendMarkDataColumn test1.table_mark -dbMode pg

3)查看目标端数据库

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




