What is the primary purpose of a dbt snapshot?
-
A
To cache query results for performance
-
B
To capture and track slowly changing dimension (SCD) history in a source table
-
C
To take a database backup before a run
-
D
To freeze a model's schema for documentation