# 配置规则
:-: 
### A. Table列表
* 可显示该数据任务会同步到目的地的用户&Schema、Tables和Views、表和视图。
* 同步列表要求按层级展现用户选择的表和视图
* 可点击任意Table名称,右侧会显示该数据源表和目的地表的映射关系详情。
### B. 数据源表结构详情
* 显示数据源表结构,包括字段名称、类型、长度、精度、NotNull。
* 若为定时任务此处还会显示增量识别选项,用以表示增量识别字段,详情可查看[数据清洗](../sjqx.md)。
* 点击收起数据源表结构会收起数据源表详情,展开目的地表结构详情。
### C. 目的地表结构详情
* 显示左侧对应数据表下的结构,内容包括:字段名称、字段类型、长度、精度、Not Null、主键;
* 展开目的地表结构详情后,可以查看详细的过滤规则:同步、过滤规则、替换规则;
* 支持用户直接在此界面编辑清洗规则,点击高级清洗可开启或关闭高级清洗功能,更多信息请您参考[数据清洗](../sjqx.md)。
* 修改配置后,请点击保存。
* 若任务未激活或处于暂停状态,当您启动任务后该任务将以新的配置规则同步数据;
* 若任务正在进行中,则保存后将会自动重启该任务并应用新的配置规则。
* 数据任务会根据这里的的设置情况进行数据同步。
* 当数据源变化后配置界面如下:
* 数据源删除正在同步的表
:-: 
* Table list界面该表显示为划线状态 ,并标注已删除
* 用户仍可点击Table list中的该表,查看配置信息;
* 配置规则页面应保留数据源和目的地该表的配置信息、包括清洗规则:
* 场景一:字段正常被同步
* 场景二:任务激活前,用户已删除该字段的同步。
连接线要求被断开
目的地字段区域为空
* 场景三:字段要求被忽略
UI与字段正常同步无区别,只是【同步】列按钮设置为关闭
* 同步的表字段被删除
:-: 
* Table list界面发生变化的表名后面标注已变更,例如:
* Table_change 已变更
* 配置规则页面应保留字段的映射关系和配置信息
* 数据源表对应字段显示为划线状态,并标注已删除
* 场景四:若用户选择传空值或暂停数据任务
* 数据源字段标记为已删除,其他UI无变化。
* 场景五:若用户选择删除目的地字段
* 数据源字段标记为已删除
* 连接线断开
* 目的地字段区域为空。
* 同步的表发现新增字段
:-: 
* Table list界面发生变化的表名后面标注已变更,例如:
* Table_change 已变更
* 配置规则页面应增加字段的映射关系和配置信息
* 数据源表对应字段在后方提示为新增状态:
* 例如 Column “新增”
* 目的地字段应根据用户选择显示
* 场景七:若用户选择继续同步该字段。
* 数据源字段标记【新增】提示
* 连接线连接数据源和目的地
* 目的地新增该字段信息,但无法修改字段名称、字段类型和其他属性。只允许修改清洗功能。
* 场景八:若用户选择【忽略字段】
* 数据源字段标记【新增】提示
* 连接线断开
* 目的地字段区域为空。
* 字段新增后又删除
* 要显示为最终变化结果,即只显示删除效果,增加删除标签
* 已同步的数据在数据源被删除
* 无需体现
* 所有SQL类型的数据库均支持加减表
* 任务激活后,任务详情页→配置规则页面→同步列表,显示【编辑】按钮
* 增减表操作只能在任务为暂停/未激活状态下进行,同时在增表后标注新增
* 激活状态下「编辑同步列表」按钮置灰,无法操作,增加提示文案:编辑同步列表需先暂停任务
* 暂停/未激活状态下「编辑同步列表」按钮高亮,可操作
* 暂停状态下,「同步列表」中新增表【尚未进行同步的表】名称右方会标注新增tag,选中新增表,右方表结构可编辑

* 点击【编辑】按钮,立即弹窗显示【选择同步内容】页面。
* 默认显示用户最后一次保存的同步列表选择情况。
* 若激活后有新的表,则要求显示在页面中。
* 用户可根据需求修改需要同步的表,并点击【保存】即可。
* 要求有改动后,保存按钮才会亮起。改动包括:加减表、修改清洗脚本。
* 点击【保存】
* 完成【保存】后,要求系统即可按照新的同步列表进行同步。
* 若有新表被添加上去,任务会暂停同步所有正在执行增量数据同步的任务,先完成该表的全量同步后,再重新开始执行增量数据。
* 若有表被勾掉要求不被同步,系统则会停止同步该表的数据。
- DataPipeline产品手册
- 产品主要界面介绍
- 创建-数据任务
- 数据源
- 配置MySQL数据源
- BINLOG配置手册
- 配置Oracle数据源
- LOGMINER配置手册
- 配置SQL Server数据源
- Change Tracking配置手册
- 配置FTP数据源
- 配置Couchbase数据源
- 配置PostgreSQL数据源
- 配置S3数据源
- 配置API数据源
- 配置Kafka数据源
- 数据目的地
- 配置Redshift数据目的地
- 配置Oracle数据目的地
- 配置MySQL数据目的地
- 配置Kafka数据目的地
- 配置SQL Server数据目的地
- 配置FTP数据目的地
- 配置TIDB数据目的地
- 配置Greenplum数据目的地
- 配置Hive数据目的地
- Hive技术实现
- Hive目前支持情况
- 配置HybridDB for PostgreSQL
- 任务设置
- 选择同步内容
- 数据清洗
- 激活数据任务
- 管理-数据任务
- 数据任务列表
- 数据任务详情页
- 基本信息
- 概览信息
- 任务设置
- 错误队列
- 配置规则
- 消息列表
- 文件同步
- 文件源
- 配置S3文件源
- 配置FTP文件源
- 文件目的地
- 配置hdfs文件目的地
- 任务设置
- 激活文件任务
- 管理-文件任务
- 文件任务详情页
- 基本信息
- 概览信息
- 任务设置
- 消息列表
- 元数据管理
- 用户权限管理
- 系统设置
- 产品更新日志
- 常见问题
