1 概述
1.1 版本
服务器版本 | 功能变更 |
---|---|
v7.2.0及之后版本 | |
v7.4.0 | 1、“插入/更新”写入模式扩充功能:仅插入字段、仅更新字段; 2、“追加”写入模式的主键冲突策略扩充“忽略主键直接插入”方式 |
1.2 功能简介
配置数据写入目标数据库的模式。
2 功能说明
写入模式配置包括:写入模式、逻辑主键和主键冲突策略配置。
1、写入模式
支持三种模式:插入/更新、追加、清空目标表后再添加。
具体说明如下:
写入模式 | 说明 |
---|---|
插入/更新 | 已存在数据的进行更新,不存在的数据进行新增 |
追加 | 在现有数据基础上进行数据追加 |
清空目标表后再添加 | 将目标表中的原有数据全部清除,再添加目标数据 |
2、逻辑主键
当数据库表中没有物理主键时,可指定映射的某个目标字段作为逻辑主键,设置逻辑主键后,主键冲突时数据同步将根据逻辑主键进行处理。
仅写入模式为“插入/更新”和“追加”时支持配置逻辑主键。
3、仅插入字段
在数据清洗业务普遍场景中,清洗后数据都会设置创建时间和更新时间,方便运维和数据追溯,如创建时间,只需要插入,不需要更新,则将其设置为仅插入字段即可。
4、仅更新字段
实际业务中如果存在仅需要更新的字段,则选择对应的字段,就会仅更新字段数据,不做插入处理。
5、主键冲突策略
写入模式选择“追加”时,需要设置主键冲突策略,支持“进行覆盖处理、停止写入并报错、直接跳过该记录”三种,如下图:
具体说明如下:
写入模式 | 说明 |
---|---|
进行覆盖处理 | 覆盖原有主键一样的对应数据 |
停止写入并报错 | 在现有数据基础上进行数据追加 |
直接跳过该记录 | 跳过主键一样的数据,继续进行其他数据的同步 |
忽略主键直接插入 | 不进行数据查询直接插入数据,插入时存在主键冲突则跳过 |
作者:倪 创建时间:2024-08-26 17:34
最后编辑:fancy 更新时间:2025-08-11 10:49
最后编辑:fancy 更新时间:2025-08-11 10:49
