Try OpenEdge Now
skip to main content
OpenEdge Change Data Capture Guide
Extract Transform Load (ETL) : ETL and Schema changes
 

ETL and Schema changes

Schema changes can impact your ETL process. The following table describes the impact of various schema changes.
Table 5. Schema change impacts
Source Table
Change Table (C)
Change Tracking Table (CT)
ETL
Add a field
No record
No record
No action required.
Add a field policy which is a new field in source table
New field
Record written indicating Field Add
Existing ETL program continues to work. You can use CT record to know if this action occurred and decide to alter ETL.
Delete field (offline)
Rename field on Chg Tbl (offline) causes CRC issue on ETL process **
Record written indicating Field Delete
Existing ABL ETL will fail with a CRC issue immediately. If SQL ETL references the deleted field name it will fail. There can be dynamic use of the CT record indicating field delete.
Delete field policy
(Create a new policy without a field), source field still exists
Field exists with old name
Record written indicating Field Delete
ETL can use bitmap to indicate which fields can be extracted.
Re-add field policy with change field already in Change Table
Field exists
Record written indicating Field Add
Existing ETL program continues to work. You can use CT record to know if this action occurred and decide to alter ETL.
Add field policy with existing field name in source table
New field in the change table
Record written indicating Field Add
Existing ETL program continues to work. You can use CT record to know if this action occurred and decide to alter ETL.
Re-add field and field policy with same name as was previously dropped
New field with the same name added(online)
Record written indicating Field Add
Use CT record to know if action occurred
Rename field on source same as Change field that was deleted with ABL special naming convention
No action
Rename field on source that already has a change field
Field renamed
Existing ETL will be effected by a CRC change caused by rename.