首页 > 其他分享 >dbt dbt-project-evaluator 扩展

dbt dbt-project-evaluator 扩展

时间:2023-09-30 11:22:04浏览次数:36  
标签:协助 实践 project 最佳 evaluator dbt

dbt-project-evaluator 是官方提供的一个dbt 扩展,可以方便的自动帮助我们发现模型DAG的问题

支持的功能

  • 协助模型的最佳实践
  • 协助测试的最佳实践
  • 协助文档的最佳实践
  • 协助项目文件结构的最佳实践
  • 协助模型物化最佳实践
  • 协助模型治理最佳实践

目前支持的数据库

  • bigquery
  • databricks/spark
  • psotgresql
  • redshift
  • snowflake
  • duckdb
  • trinio

说明

dbt-project-evaluator 重写了部分macro,所以我们可以自己通过dispach 进行一些配置
参考 dbt_project.yml

 
dispatch:
  - macro_namespace: dbt
    search_order: ['dbt_project_evaluator', 'dbt']

dbt-project-evaluator 是一个很不错的工具,很值得在项目中试用

参考资料

https://github.com/dbt-labs/dbt-project-evaluator
https://dbt-labs.github.io/dbt-project-evaluator/0.8/

标签:协助,实践,project,最佳,evaluator,dbt
From: https://www.cnblogs.com/rongfengliang/p/17737689.html

相关文章

  • [MDP.Net] 軟體分層(Layer)與程式專案(Project)
    在.NET裡,軟體分層(Layer)與程式專案(Project),不一定是一對一,常常有一個Layer切割成好幾個Project的情景發生。MDP.Net是將DDD的每個Context,設計為Domain層的Project。在Project裡面會包含該Context相關的Entity、Repository、Service….,用來封裝並提供Context的商業邏輯。裡面需......
  • 2023Spring project3
    Task1:AccessMethodExecutors第一个task就是完成accessmethod相关的算子,有:seqscaninsertupdatedeleteindex_scanSeqscanseqscan属于最底层的算子,所以它没有子算子了,它需要做的就是从Table中读取tuple。在Init阶段,我们应该通过exec_ctx_去获得这个算子对应的table,从......
  • 2023Spring project4
    Task1:LockManager在这一步需要实现3种隔离级别,RU、RC、RR,需要实现总共五种锁,S、X、IS、IX、SIX。使用的并发控制协议是2PL。需要实现四个函数:LockTableUnlockTableLockRowUnlockRowLockTable判断事务状态,如果事务已经是Aborted的状态,那么直接返回false,不需要为中止......
  • CMU15721 笔记:Project 1 - Foreign Data Wrapper
    CMU15-721Project1-ForeignDataWrapperPre2003年,SQL标准中增加了一个访问远程数据的规范,称为外部数据的SQL管理(SQL/MED)。从9.1版开始,PostgreSQL就开始开发这个特性来实现SQL/MED的一部分。在SQL/MED中,远程服务器上的表称为外部表。PostgreSQL的外部数据包裹......
  • 项目管理工具----普加项目管理中间件(PlusProject )入门教程(10):数据加载
    普加项目管理中间件是用于跨浏览器和跨平台应用程序的功能齐全的Gantt图表,可满足项目管理应用程序的所有需求,是最完善的甘特图图表库。PlusProject提供了加载json数据方式来显示。规定的数据格式如下:{ UID:100, Name:'ProjectName', StartDate:'2007-01-01T08:00:00', Fin......
  • 项目管理工具----普加项目管理中间件(PlusProject )入门教程(11):msProject项目的导入和导
    普加项目管理中间件是用于跨浏览器和跨平台应用程序的功能齐全的Gantt图表,可满足项目管理应用程序的所有需求,是最完善的甘特图图表库。.net下可以导入xml和.mpp,微软提供了Microsoft.Office.Interop.MSProject.dll,可以将mpp文件转换成xml格式,我们提供了Plusoft.dll对xml文件进行了......
  • 项目管理工具----普加项目管理中间件(PlusProject )入门教程(11):msProject项目的导入和导
    普加项目管理中间件是用于跨浏览器和跨平台应用程序的功能齐全的Gantt图表,可满足项目管理应用程序的所有需求,是最完善的甘特图图表库。同样普加项目管理中间件提供了导出方法,可以导出XML格式的文件,这个文件可以在微软project中直接打开展示。varwin=newPlusProject.ExportPro......
  • 项目管理工具----普加项目管理中间件(PlusProject )入门教程(12):前锋线
    普加项目管理中间件是用于跨浏览器和跨平台应用程序的功能齐全的Gantt图表,可满足项目管理应用程序的所有需求,是最完善的甘特图图表库。前锋线,是指从检查时刻的时标点出发,用点划线依次将各项工作实际进展位置点连接而成的折线。通过实际进度前锋线与原进度计划中各工作箭线交点的......
  • 项目管理工具----普加项目管理中间件(PlusProject )入门教程(11):msProject项目的导入和导
    普加项目管理中间件是用于跨浏览器和跨平台应用程序的功能齐全的Gantt图表,可满足项目管理应用程序的所有需求,是最完善的甘特图图表库。除了上文介绍的加载json数据的方式展示外,更常用的方式是导入。普加项目管理中间件支持导入微软project两种格式的文件,xml和mpp,这里的文件解析都......
  • git 用一个project添加两个远程仓库
    以android的recovery项目为例,目前gitbranch-r中只有A仓库的分支 gitbranch-r m/dev->A/branch_nameA A/master这是因为manifest中的recovery项目配置为:<remotename="A"fetch="ssh://git@git.****.cn/A/"review="gerrit.pt.A.com"/><pro......