Hi @Gilg , You are correct.
The __START_AT and __END_AT columns are specific to SCD Type 2 tables in Databricks. These columns are used to maintain the history of data changes, which is a characteristic of SCD Type 2. In contrast, SCD Type 1 tables do not maintain a history of changes, they simply overwrite the existing record with the new data, hence they do not require or contain these __START_AT and __END_AT columns.Here is the relevant information from the sources provided:- "Because uses a specified SEQUENCE BY column and propagates appropriate sequencing values to the __START_AT and ____END_AT columns of the target table (for SCD type 2), you must ensure that DML statements use valid values for these columns to maintain the proper ordering of records."
- "SCD type 2 updates will add a history row for every input row, even if no columns have changed."These statements confirm that the __START_AT and __END_AT columns are specific to SCD Type 2 tables and are used to maintain the history of data changes.