|
|
|
|
|
by gregw2
1944 days ago
|
|
Whoever wrote this hasn't worked on medium-complicated data pipelines / ETL logic. It's pretty non-trivial to try to make an effective-dated slowly changing dimension with materialized views. A good tool makes the medium-difficulty stuff easy, and the complicated stuff possible. Materialized views do only the former. I would love to be wrong about this. |
|
Are you thinking of a specific implementation of materialized views? Most implementations from traditional RDBMSs would indeed be too limiting to use as a general data pipeline building block.
The post doesn't argue that, though. It's more about using materialized views as a conceptual model for understanding data pipelines, and hinting at some recent developments that may finally make them more suitable for more widespread use.
From the conclusion:
> The ideas presented in this post are not new. But materialized views never saw widespread adoption as a primary tool for building data pipelines, likely due to their limitations and ties to relational database technologies. Perhaps with this new wave of tools like dbt and Materialize we’ll see materialized views used more heavily as a primary building block in the typical data pipeline.