【发布时间】:2022-06-10 22:22:53
【问题描述】:
我已经使用stored procedure方法很长时间了。
作为销售报告生成的一部分,我在数据库中创建stored procedures 到join/union all 多个表,并在需要时使用python 调用它。
现在DBT 是这几天的热门话题。
从stored procedures 迁移到DBT 有什么好处?
将我的整个 stored procedure 堆栈从存储过程迁移到 DBT 有什么意义吗?
【问题讨论】:
-
存储过程可能会立即为您提供解决方案,但它们很难跟踪、维护和测试。它还使您的系统几乎不可能迁移到不同的平台。虽然您的存储过程可能会很好地完成转换,但 DBT 通过了解表(“模型”)之间的引用、应用测试、启用开发/测试环境以及与源代码控制集成来更进一步。 DBT 允许您将良好的编程实践应用于数据转换。如果你是一个人的团队,你可能不需要它。但我不想维护你的代码。
标签: dbt