我要开始实现dbt了(https://docs.getdbt.com/docs/about/viewpoint)和liquibase,但我发现dbt和liquibase之间会有一个功能重叠(如果表不存在,dbt会创建它们)。我想知道社区里是否有人知道如何解决这个问题。或者你能给我什么建议谢谢您圣地亚哥
3df52oht1#
在我们公司,我们使用liquibase来创建包含实际数据(不是来自dwh中的另一个表)的所有表(和其他ddl)。在dbt中,它们称这些数据表为源。我看到您使用dbt创建的表是短暂的。如果性能不是问题,我会将所有dbt表创建为sql视图。由于现在的“大数据”,性能是一个问题,您不能每次想显示一些统计信息时都执行完整的sql查询。这就是使用dbt以增量方式创建这些表的方法(在dbt中可以执行的模板旁边)
1条答案
按热度按时间3df52oht1#
在我们公司,我们使用liquibase来创建包含实际数据(不是来自dwh中的另一个表)的所有表(和其他ddl)。在dbt中,它们称这些数据表为源。
我看到您使用dbt创建的表是短暂的。如果性能不是问题,我会将所有dbt表创建为sql视图。由于现在的“大数据”,性能是一个问题,您不能每次想显示一些统计信息时都执行完整的sql查询。这就是使用dbt以增量方式创建这些表的方法(在dbt中可以执行的模板旁边)