Change Tracking Flashcards
What are the two possible types of change tracking in Caboodle?
- None (Type 1)
- Snapshot Change Tracking (Type 2)
(Aug. 2021, 4.4)
In the Cogito dictionary, what indicates that a TABLE is using snapshot change tracking (Type 2)?
There will be a chip in the overview section of the table that states this.
(Aug. 2021, 4.4)
Does every table in Caboodle use change tracking?
No.
Aug. 2021, 4.5
What does change tracking allow tables to do?
Change tracking allows snapshot tables/columns to store both current data and historical data.
(Aug. 2021, 4.6)
What is the granularity of a snapshot table?
One row per entity for a data range.
Aug. 2021, 4.6
What is the granularity of a non-snapshot table?
One row per entity extracted to the table.
When does Caboodle create a new row for a snapshot column?
When any data stored in snapshot column changes a new row is created with the updated data while the old value is retained in the old row.
(Aug. 2021, 4.6)
How would you ensure that only current data is returned when using snapshot tables?
By including the condition IsCurrent = 1 you will return only the most current data from your snapshot tables.
The condition IsCurrent = 1 is included when…
- In the join condition when joining on the DurableKey column.
- In the WHERE clause of the query.
(Aug. 2021, 4.10)
What is a convenient way the Caboodle dictionary allows you to identify snapshot COLUMNS?
For snapshot tables in the Columns section of the dictionary, you will be able to sort by the Snapshot column.
(Aug. 2021, 4.6)
Does snapshot data capture when a change occurred?
No. Snapshot data captures the date the value was loaded into Caboodle.
(Aug. 2021, 4.7)
Is it possible to determine the date that a change took place?
Yes. Check the data lineage to determine the Chronicles item and/or Clarity table and column that store this information.
(Aug. 2021, 4.7)
What additional columns do snapshot tables have to help make sense of the data?
- The Durable Key
- Start Date
- End Data
- IsCurrent
(Aug. 2021. 4.7-4.8)
What does the DurableKey identify?
The DurableKey is used to identify unique entities in the table.
Every snapshot table in Caboodle has a column called DurableKey. While there may be multiple rows in a snapshot table for a given entity, each with a unique primary key value, the DurableKey column stores the same value for all rows in the table that refer to the same entity.
(Aug. 2021, 4.8)
What do the StartDate and the EndDate store for snapshot tables?
The date range for the snapshot data.
Aug. 2021, 4.8
In a snapshot table what column stores the value of 1 if the row holds the most current information and 0 otherwise?
The IsCurrent column.
Aug. 2021, 4.8