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).

Gary Furash's avatar

Bronze is often used for a raw landing data, with the data as is (maybe in parquet file extracts). Is there still aneed for that.

4 more comments...

No posts

Ready for more?