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 by demand a full LU schema definition or the schema of a selected list of LU tables.
An LU schema can be republished to all CDC consumers or to a selected list of CDC consumers.
Usage:
cdc_republish_schema
Parameters:
Note: If the DROP_TABLE parameter is set to TRUE, you must run the CDC_REPUBLISH_INSTANCE command with TRUNCATE = FALSE on all Fabric LUIs to repopulate the data in the newly created indexes.
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. Specifically, the deployment does the following:
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, do the following:
Batch Customer from fabric fabric_command='sync_instance Customer.?';
Republish the CDC data of a selected LUI.
Usage:
cdc_republish_instance
Parameters:
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 by demand a full LU schema definition or the schema of a selected list of LU tables.
An LU schema can be republished to all CDC consumers or to a selected list of CDC consumers.
Usage:
cdc_republish_schema
Parameters:
Note: If the DROP_TABLE parameter is set to TRUE, you must run the CDC_REPUBLISH_INSTANCE command with TRUNCATE = FALSE on all Fabric LUIs to repopulate the data in the newly created indexes.
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. Specifically, the deployment does the following:
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, do the following:
Batch Customer from fabric fabric_command='sync_instance Customer.?';
Republish the CDC data of a selected LUI.
Usage:
cdc_republish_instance
Parameters:
Examples: