使用 DBT 比使用存储过程方法有什么好处?

Sha*_*h k 8 dbt

我已经使用stored procedure方法很长时间了。

作为销售报告生成的一部分,我在数据库中创建stored procedures多个表,并在需要时join/union all调用它。python

现在DBT是最近的热门话题。

搬到DBTfrom有什么好处stored proceduresstored procedure将我的整个堆栈从存储过程迁移到有什么意义吗DBT

tco*_*eer 4

dbt 的一些主要好处是:

  1. 与版本控制集成(如 git)
  2. 支持多种环境(开发和生产)
  3. 依赖管理和 dag 构建
  4. 使用简单的选择语法轻松重建模型的子集
  5. 自动化测试
  6. Jinja 模板
  7. 可重用的复杂逻辑,例如增量实现和快照
  8. 自动生成的文档网站

更多信息请参阅其网站 getdbt.com 上的文档和营销材料