udemy-complete-dbt-bootcamp/notes/8.md
2023-10-30 17:24:01 +01:00

654 B

Models

Models are the fundamental concept behind dbt.

They are stored as SQL files in the models folder.

Models can be related between themselves to map dependencies.

Materializations

  • Ways in which a model can be stored in the database. There are 4:
    • View: it's just a view
    • Table: the model gets stored as a table
    • Incremental: also a table, but can only create new records, not update
    • Ephemeral: it's actually NOT materializing. The model can be used by dependents, but it won't be materialized in the DB. It will truly only be a CTE that gets used by other models. Mostly for intermediate states in transformations.