数据表复制介绍
变更记录
产品版本 | 更新内容 | 更新日期 |
V5.0.023 | 初始版本 | 2023年05月25日 |
V5.0.026 | 更新灰度说明和自定义条件说明 | 2023年08月07日 |
V6.0.1 | 增加数据表引入、引出功能说明 | 2023年08月14日 |
V6.0.9 | 增加自动重试功能 | 2024年03月28日 |
V7.0.1 | 更新菜单路径 | 2024年8月 |
1 简介
1.1 功能介绍
数据表复制主要用于不同类型的同构数据库之间的数据增量同步,通过为数据表配置过滤条件,如每天同步修改时间是当天以内的数据,从而实现增量下发苍穹指定表的数据到其他数据库的目的。
1.2 应用场景
将苍穹的业务数据定时同步到其他数据库,用于报表展示或数据分析。
在不同类型的同构数据库之间进行数据的增量同步。
1.3 系统路径
【集成服务云】→【数据集成】→【数据迁移】→【数据表复制】
1.4 关键字段/按钮说明
关键字段说明
字段名称 | 详细解释 |
启动类型 | 人工启动、定时启动 |
使用状态 | 当定时启动类型的方案是启用状态时,会根据执行计划定时执行该任务 |
触发次数 | 该任务人工执行或定时执行的总次数 |
最近触发时间 | 该任务最近一次执行的时间 |
关键按钮说明
按钮名称 | 详细解释 |
启用/禁用 | 启用或禁用选中的数据表复制任务 |
立即执行 | 手工执行选中的数据表复制任务 |
执行日志 | 查看该任务的历史执行情况 |
引入 | 下载模板,并根据模板填写数据表名和过滤条件,直接导入到数据表复制任务的分录中 |
引出 | 选择数据表分录,导出数据表信息和过滤条件 |
2 主要操作
2.1 新建数据表复制任务
前提条件
已经创建好数据库,并同步了数据库对象。
操作步骤
步骤1:点击‘新增’,填写编码和名称,并选择来源数据库和目标数据库。
步骤2:选择任务启动类型为人工启动或是定时启动,如果是定时启动需填写执行计划。
步骤3: 选择数据表对象,并配置每个数据表的过滤条件。
双击‘固定比较值’时可以选择默认的表达式作为过滤条件。
选择逻辑连接符,可以直接编辑自定义条件。
注:此处直接编辑SQL语句where之后的内容。
步骤4:数据表引入、引出
点击‘引入’按钮,选择并下载模板。
编辑引入模板,如下图
模板编辑规则:
数据表名:填写数据表的表名,需确保存在相同名称的数据表对象。
where条件:根据指定格式填写过滤条件,规则如下:
参数说明 | 值 |
{"column":字段名} | 字段名 |
{"compare":比较符} | 比较符 |
{"value_fixed":固定比较值} | 固定值、<%表达式%> |
{"link":逻辑连接符} | AND、OR |
{"left_bracket":左括号} | (、(( |
{"right_bracket":右括号} | )、)) |
比较符 | 含义 |
= | 等于 |
> | 大于 |
>= | 大于等于 |
< | 小于 |
<= | 小于等于 |
<> | 不等于 |
CONTAINS | 包含 |
NOT_CONTAINS | 不包含 |
STARTS_WITH | 开头是 |
NOT_STARTS_WITH | 开头不是 |
IS_NULL | 为空 |
IS _NOT_NULL | 不为空 |
in | IN |
not in | NOT IN |
表达式 | 含义 |
<%NOW%> | 当前时间 |
<%NOW-1小时%> | 前一小时 |
<%TODAY%> | 当天0点 |
<%TODAY+12小时%> | 当天12点 |
<%TODAY-3天%> | 前三天 |
字段fnumber等于a且字段fname开头是b的写法如下:
[{"column":"fnumber","compare":"=","value_fixed":"a","link":"AND"},{"column":"fname","compare":"STARTS_WITH","value_fixed":"b"}]
自定义条件:填写where以后的原始sql语句,比如:fnumber=100000
逻辑连接符:作为where条件和自定义条件之间的逻辑连接符,可以选择‘与’、‘或’
将编辑好的引入模板导入,将自动填写数据表分录信息和过滤条件。
选中该分录,再点击‘引出’可以将数据表和过滤条件等信息导出为excel文件,继续修正以后再导入。
2.2 执行数据表复制任务
前提条件
已经创建数据表复制任务。
操作步骤
步骤1: 选择已经创建的数据表复制任务,并点击‘启用’和‘立即执行’,如果是定时任务则会根据执行计划自动执行。
步骤2:在‘立即执行’下拉按钮里可以点击‘执行日志’查看最近几次的执行情况。
2.3 数据表复制任务重试
前提条件
数据包复制任务执行完成,且存在失败的记录。
操作步骤
步骤1:在数据表复制任务表单页配置最大重试次数和重试间隔。
步骤2:当数据表复制任务执行结束后,如果存在失败的分录,则状态会自动变为就绪,当等到重试间隔的时候会自动重新执行该分录行,可在备注查看失败原因。
数据表复制介绍
本文2024-09-23 00:47:53发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-141804.html