jobert_abma
03/01/2022, 10:48 PMdbt run on a schedule and exclude heavier models later on as you identify them. What have others done?taylor
03/02/2022, 3:15 PMjobert_abma
03/02/2022, 3:59 PMpat_nadolny
03/02/2022, 7:06 PM--select mart_x.model_y or --select mart_x.*
◦ Source based - using graph operators e.g. --select stage.google_analytics+
◦ Result based - using graph operators e.g. --select +mart_x.model_y
4. The above strategy but introduce tags to make even more precise selections
I had almost the same progression as Taylor already mentioned. I'll note that once you decouple staging/source models you'll need to have freshness tests with monitoring/alerting to know when things are stale. Once you get to step 3 youve now broken up the dag and are trying to piece it back together which is good for scaling but is essentially forfeiting a major benefit of dbt which is that it manages your DAGs. You have to keep track of making sure everything has been selected at some point and that the theres no timing issues between decoupled dependencies.taylor
03/02/2022, 7:42 PM