Discussion about this post

User's avatar
timo dechau 🕹🛠's avatar

That is a good post, thanks for the good context especially for people new to subject. Layers in a model are important, but no religion. I worked on setups where we skipped staging completely because it felt redundant. I really like your definitions what each layer does. This is essential for me to have these in place (even better extended in a doc). Because you can then let Claude Code check your staging models for any violations (there is business logic).

The difference in my models is that I use activity models instead of fact (because more of them and more granular) and my attribution setup is a bit more extended to support virtual touchpoints and rule-based attribution (but I guess you skipped that for the sake of simplicity of the visual).

Mark G's avatar

I'd find this confusing as everything you are doing in your bronze layer (deduplication, normalisation etc) happens in the silver layer in a classic medallion architecture, and is well explained in the databricks link you included.

3 more comments...

No posts

Ready for more?