Fabric CDC messages can be classified into two main categories:
Schema update - initiated by updates on the LU level or by a CDC_REPUBLISH_SCHEMA command.
Data update - initiated by updates on a given LUI or by a CDC_REPUBLISH_INSTANCE.
The following diagram describes a list of events that trigger CDC messages:
Republish a full schema definition of the LU by demand.
An LU schema can be republished to all CDC consumers or to a selected list of CDC consumers.
Examples:
When updating CDC metadata, i.e. adding, updating, or deleting CDC columns in LU tables, the LU must be redeployed to Fabric. The deployment initiates republishment of the changes both in the LU schema and background LUI data whereby:
Note that if a new LU table with CDC columns is added to the LU schema, deployment of the updated LU republishes the metadata of the new LU table. However, the data of the new LU table cannot be republished to CDC consumers since it has not been synced with Fabric. In this scenario it is recommended to remigrate all LUIs to enable the population of the new LU table in Fabric and to enable Fabric to republish the data of the new LU table to CDC consumers. For example, to remigrate all customers:
Batch Customer from fabric fabric_command='sync_instance Customer.?';
Republish the CDC data of a selected LUI.
Usage:
cdc_republish_instance
Parameters:
TABLES – the list of LU tables to be included in the CDC message.
TYPES – a list of CDC consumer types.
TRUNCATE – if True, send a CDC Delete Tables message about the LUI before republishing its CDC data. The default value is True.
Examples:
Fabric CDC messages can be classified into two main categories:
Schema update - initiated by updates on the LU level or by a CDC_REPUBLISH_SCHEMA command.
Data update - initiated by updates on a given LUI or by a CDC_REPUBLISH_INSTANCE.
The following diagram describes a list of events that trigger CDC messages:
Republish a full schema definition of the LU by demand.
An LU schema can be republished to all CDC consumers or to a selected list of CDC consumers.
Examples:
When updating CDC metadata, i.e. adding, updating, or deleting CDC columns in LU tables, the LU must be redeployed to Fabric. The deployment initiates republishment of the changes both in the LU schema and background LUI data whereby:
Note that if a new LU table with CDC columns is added to the LU schema, deployment of the updated LU republishes the metadata of the new LU table. However, the data of the new LU table cannot be republished to CDC consumers since it has not been synced with Fabric. In this scenario it is recommended to remigrate all LUIs to enable the population of the new LU table in Fabric and to enable Fabric to republish the data of the new LU table to CDC consumers. For example, to remigrate all customers:
Batch Customer from fabric fabric_command='sync_instance Customer.?';
Republish the CDC data of a selected LUI.
Usage:
cdc_republish_instance
Parameters:
TABLES – the list of LU tables to be included in the CDC message.
TYPES – a list of CDC consumer types.
TRUNCATE – if True, send a CDC Delete Tables message about the LUI before republishing its CDC data. The default value is True.
Examples: