CDC 拆分器
适用于:SQL Server
Azure 数据工厂中的 SSIS Integration Runtime
重要
已弃用 CDC 流组件(包括 CDC 控制任务、CDC 源和 CDC 拆分器)。 有关详细信息,请参阅公告。
CDC 拆分器将更改行的单个流从 CDC 源数据流拆分到多个不同的数据流中以便用于插入、更新和删除操作。 基于必需的列 __$operation
及其在 SQL Server 更改表中的标准值来拆分数据流。
操作的值 | 输出 | 说明 |
---|---|---|
1 | 删除 | 删除的行 |
2 | 插入 | 插入的行(使用“净值且具有合并”CDC 模式时不可用) |
3 | 更新 | 更新前的行(仅在使用“全部且具有旧值”CDC 模式时可用) |
4 | 更新 | 更新后的行(与更新前相同) |
5 | 更新 | 合并行(仅在使用“净值且具有合并”CDC 模式时可用) |
其他 | 错误 |
您可以使用拆分器连接到预定义的 INSERT、DELETE 和 UPDATE 输出以便进行进一步的处理。
此 CDC 拆分器转换有一个常规输入和一个错误输出。
错误处理
此 CDC 拆分器转换有一个错误输出。 具有 $operation 列的无效值的输入行被视为错误的,并且根据该输入的 ErrorRowDisposition 属性进行处理。
组件的错误输出包括以下输出列:
错误代码:设置为 1。
错误列:导致错误(针对转换错误)的源列。
错误行列:导致了该错误的行的输入列。
配置 CDC 拆分器
没有用于 CDC 拆分器的可配置属性。
有关使用 CDC 拆分器的详细信息,请参阅 Microsoft SQL Server Integration Services 的 CDC 组件。
“高级编辑器” 对话框包含可通过编程方式设置的属性。
打开 “高级编辑器” 对话框:
- 在 SQL Server 2019 Integration Services (SSIS) 项目的“数据流”屏幕中,右键单击 CDC 拆分器并选择“显示高级编辑器”。