Table Materialization

In table materialization, dbt™️ reconstructs your model as a table during each run using a create table as statement.

Advantages:

  • Query efficiency: Tables offer rapid query performance.

Disadvantages:

  • Time-consuming rebuilds: Particularly for complex transformations, tables may require significant time to reconstruct.

  • Manual updates required: New records in the underlying source data are not automatically incorporated into the table.

Best Practices:

  • Business Intelligence optimization: Implement table materialization for models accessed by BI tools to enhance end-user experience through faster query times.

  • Complex transformation caching: Utilize table materialization for computationally intensive transformations that serve multiple downstream models, to avoid repeated processing.

Last updated