Processing Changed Data
Certain stages enable you to easily process data changes, such as change capture data (CDC) or transactional data, in a pipeline.
CDC-enabled origins can read change capture data. Some exclusively read change capture
data, others can be configured to read it. When reading changed data, they determine the
CRUD operation associated with the data and include CRUD operations - such as insert,
update, upsert, or delete - in the sdc.operation.type
record header
attribute.
CRUD-enabled processors and destinations can use the CRUD
operation type in the sdc.operation.type
header attribute when
writing records, enabling the external system to perform the appropriate
operation.
Using a CDC-enabled origin and CRUD-enabled stages in a pipeline allows you to easily write changed data from one system into another. You can also use a CDC-enabled origin to write to non-CRUD destinations, and non-CDC origins to write to CRUD-enabled stages. For information on how that works, see Use Cases.