The problem I’m having
The default table materialization will recreate the target table if it already exists. I would like to create a custom materialization (or hear about any alternatives) that will fail if that table already exists.
FYI: we are using dbt-bigquery, in case that’s relevant.
What I’ve already tried
I have tried following the create new materializations guide and read the materialization source code, but there is so much redirection and macros that I can’t figure out what portion of the code would need to be modified.