dbt-labs / dbt-core

dbt enables data analysts and engineers to transform their data using the same practices that software engineers use to build applications.
https://getdbt.com
Apache License 2.0
9.25k stars 1.53k forks source link

Remove IntermediateSnapshotNode class #10326

Closed gshank closed 1 week ago

gshank commented 1 week ago

Description

The IntermediateSnapshotNode class was originally implemented in order to defer validation until a later point. This is probably no longer necessary because we have moved Snapshot validation to a post-parsing step. In addition because of this extra "intermediate" class there's some extra kludging in the snapshot parser which should be fixed up.

Acceptance Criteria

No Intermediate SnapshotNode class.