This article describes the Data Warehouse Instant Sync that keeps the Data Warehouse schema up-to-date with changes in Clarity. The goal of the instant sync is to reduce the need to run the Load Data Warehouse jobs, whether incremental or full load, to minimize the stale aspect of the Data Warehouse data.
Instantaneous Sync Between Clarity and the Data Warehouse will Not Update Fact Tables in the Data Warehouse. SQL Curve Tables and Columns were created as an alternative to Fact Tables and Columns in the Data Warehouse for improved capability and better performance
When Include SQL Curve Data is enabled in Clarity Classic UX _-> System Options under Administration, SQL Curves will also be processed
Instantaneous Sync works by tracking Object instance modification events (insert, update, and delete) and Studio Schema changes (new Objects or Attributes that are Data Warehouse enabled) in 4 Tables with the Status of the Sync
|
Status |
Updated |
|
1 = Ready for sync |
Set by Clarity when the record is inserted into the table(s). |
|
2 = Schema or instance data currently being synced |
Set by the BG ETL jobs when they are working on the records. |
|
3 = Schema with historical data being synced |
Set by the BG ETL jobs when historical data is being copied from Clarity to the Data Warehouse |
|
0 = Sync successful |
Set by the BG ETL jobs when it has successfully processed the record. |