Dbt – Incremental but Incomplete
tobikodata.com
Dbt – Incremental but Incomplete
1–10 of 20 posts
Re: Dbt – Incremental but Incomplete
#2Re: Dbt – Incremental but Incomplete
#3Great to see dbt finally rolling out microbatch incremental models! It's a much-needed feature and a step forward for data transformation. Excited to see how this evolves and complements tools like SQLMesh. Keep up the good work!
Re: Dbt – Incremental but Incomplete
#4Re: Dbt – Incremental but Incomplete
#5Is anyone using SQLMesh in production? I love “lessons learned” tools which have the opportunity to improve core design after seeing the weak points of the initial product in the space. That being said, I hate being an early adopter, so will let others determine if the new tool has an entirely novel set of shortcomings vs dbt.
You can read some case studies here https://tobikodata.com/harness.html or join Slack to meet with folks to learn more about their experiences.
Re: Dbt – Incremental but Incomplete
#6Re: Dbt – Incremental but Incomplete
#7Can someone who understands it explain what dbt is and how it is used. I hear a lot about it but I just haven't figured out what it is useful for.
Re: Dbt – Incremental but Incomplete
#8My prediction a few years back was that Materialize (or similar tech) would magically solve this - data teams could operate in terms of pure views and let the database engine differentiate their SQL and determine how to apply incremental (ideally streaming) updates through the view stack. While I'm in an adjacent space, I don't do this day-to-day so I'm not quite sure what's holding back adoption here - maybe in a few years more we'll get there.
Re: Dbt – Incremental but Incomplete
#9Can someone who understands it explain what dbt is and how it is used. I hear a lot about it but I just haven't figured out what it is useful for.
Then it provides additional tooling around that, GUI’s, governance, everything your average large corporate asks for.
Re: Dbt – Incremental but Incomplete
#10Can someone who understands it explain what dbt is and how it is used. I hear a lot about it but I just haven't figured out what it is useful for.
Dbt introduced a language for managing these “metrics” at scale including the ability to use variables and more complex templates (Jinja.)
Then you do dbt run (https://docs.getdbt.com/reference/commands/run) and kapow the metric is populated in your database.
More broadly dbt did two other things: 1. It pushed the paradigm from ETL to ELT (so stick all the data in your warehouse and then transform it rather than transform it at extraction time.) 2. It created the concept of an “analytics engineer” (previously know as guy who knows SQL or business analyst.)