Hacker News new | ask | show | jobs
by teej 1131 days ago
It’s complicated. Databases have entities called “views” and “materialized views” that have a specific meaning in that ecosystem. dbt let’s you define views in the abstract sense, but they’re implemented using a variety of different database primitives, like tables, temp tables, common table expressions, and views. dbt calls them “models”.
2 comments

The debate over normalized/denormalized has to do with how authoritative online data should be stored. What you do with derived datasets is not really contentious; do whatever you want.
Sounds like a typical workflow in any BI tool. I wish the author would have taken a moment to explain how Glean is any different.