dbt - 您如何跟踪 dbt 创建的所有表和视图?
问题描述
我们dbt
在我们的项目中使用,我们发现跟踪“孤儿”表并不容易。dbt
这些是没有matching
当前模型的创建的表或视图。
这些是在.sql
文件重命名或视图转换为表格等时出现的...
有没有办法找到所有这些孤儿表和视图?或者至少是一种清除它们的方法。
想法:
- 使用 pre 或 post 挂钩来维护数据库中的表,其中包含由创建的所有视图/表
dbt
- 模式?
笔记:
- 如果重要,我们正在使用 MSSQL
解决方案
我们的团队还使用了 SQL Server,并且我们为此运行了一个宏作为 CI 的一部分。这是Pull Request,但我们还没有合并它,所以你必须自己复制宏。自述文件还包含有关如何使用它的信息。
一旦 tsql-utils v0.8.0 正式发布,我会更新这个答案!
推荐阅读
- istio - 使用 TLS 保护 Istio 入口网关
- jupyter-notebook - 在 jupyter 笔记本中的 python 函数中确定程序局部变量和全局变量的范围
- python - 在循环中向频道发送消息 discord.py
- python - 我如何为 plt() 对象分配一个变量以便稍后在 python 中使用它?
- python - 具有多个输出的 CNN 损失?
- node.js - 端口打开但连接被拒绝...centos 8 / nginx / react / nodejs
- asp.net-core - 从 Postgres 数据库为 Entity Framework Core 创建类
- spring-boot - 如何避免第三方包导致的BeanCreationException导致spring应用失败
- javascript - 在我做完所有事情后,我的所有照片都找不到课程
- c# - 将 WebView2 合并到 WinForm 自定义控件中