-2

我即将开始实施 dbt ( https://docs.getdbt.com/docs/about/viewpoint ) 和 liquibase,但我发现 dbt 和 Liquibase 之间会有一个功能覆盖(如果它们没有,dbt 创建表不存在)。我想知道社区中是否有人知道如何解决这个问题。或者你能给我什么建议

谢谢

圣地亚哥

4

1 回答 1

0

在我们公司,我们使用 Liquibase 创建包含实际数据(不是来自 DWH 中的另一个表)的所有表(和其他 DDL)。在 DBT 中,他们将这些数据表称为源。

我看到您使用 DBT 创建的表是短暂的。如果性能不是问题,我会将所有 DBT 表创建为 SQL 视图。由于现在的“大数据”,性能是一个问题,您不能每次想要显示一些统计信息时都执行完整的 SQL 查询。这就是您使用 DBT 以增量方式创建这些表的方式。(在您可以在 DBT 中执行的模板旁边)

于 2020-07-27T19:48:50.263 回答