Breadcrumbs

STORAGE.CHANGE_TRACKING

Target database: Snowflake

STORAGE.CHANGE_TRACKING physical option enables Snowflake change tracking for a table. Change tracking allows querying table changes within a given time window.


See also:


Usage

STORAGE.CHANGE_TRACKING: Boolean

Default: false


Notes

Change tracking can be enabled for tables.

When change tracking is enabled, ADE prevents entity recreation during deployment to protect the change history:

CHANGE CASE: ENTITY_RECREATION_PREVENTED_BY_CHANGE_TRACKING

To deploy changes requiring entity recreation, disable change tracking first.


Examples

Enabling change tracking for a table

Set STORAGE.CHANGE_TRACKING to true for a table (e.g. F_TRIP):

STORAGE.CHANGE_TRACKING: true

DDL generated by Agile Data Engine:

SQL
ALTER TABLE publish.F_TRIP SET CHANGE_TRACKING = true;