首页 > 其他分享 >dbt-checkpoint 确保dbt 项目质量的pre-commit hooks 工具

dbt-checkpoint 确保dbt 项目质量的pre-commit hooks 工具

时间:2024-04-16 19:45:18浏览次数:15  
标签:pre hooks checkpoint commit com dbt

dbt-checkpoint 实际上属于pre-commit hooks plugin 实现了不少hooks 可以用来提升dbt 项目的模型质量
内部处理上实际是对于dbt 的元数据进行解析,当然dbt-checkpoint 也提供了不少其他扩展

目前包含的hooks

只大概说明下,详细的后边介绍下,目前涉及了,model,source,script,macro,modifiers,同时还提供了一个dbt 内部命令的包装

说明

dbt-checkpoint是pre-commit 的plugin 使用上与pre-commit 是一样的,对于希望提升dbt 项目质量的是一个很不错的工具

参考资料

https://github.com/dbt-checkpoint/dbt-checkpoint
https://pre-commit.com/

标签:pre,hooks,checkpoint,commit,com,dbt
From: https://www.cnblogs.com/rongfengliang/p/18137570

相关文章

  • pre-commit 多语言pre-commit hooks 框架
    pre-commit多语言pre-commithooks框架基于python开发,功能很强大参考使用安装pipinstallpre-commit添加配置.pre-commit-config.yamlrepos:-repo:https://github.com/pre-commit/pre-commit-hooksrev:v2.3.0hoo......
  • dbt-checkpoint 源码结构简单说明
    前边说过dbt-checkpoint是基于dbt的元数据解析,然后集合规则进行check,属于一个pre-commit插件,以下简单说明下内部实现配置核心是.pre-commit-hooks.yaml文件,一个标准的pre-commit定义内容核心是id,name,entry,language,entry实际上就是一个pythonentry_points的console_......
  • 自定义pre-commit 开发格式简单说明
    内容来自官方文档,主要是简单说明下,方便学习约定git项目需要包含.pre-commit-hooks.yaml文件,里边内容格式如下-id:trailing-whitespacename:TrimTrailingWhitespacedescription:Thishooktrimstrailingwhitespace.entry:trailing-w......
  • 界面组件DevExpress WinForms v23.2 - 数据展示、UI模板功能全新升级
    DevExpressWinForms拥有180+组件和UI库,能为WindowsForms平台创建具有影响力的业务解决方案。DevExpressWinForms能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜任!DevExpressWinForms控件日前正式发布了v23.2,此版......
  • 扩展中国剩余定理证明及例题 Strange Way to Express Integers
    前置知识中国剩余定理(CRT),逆元;EXCRT是什么我们知道对于\[\begin{equation} \begin{cases} x\equivc_1\(mod\m_1)\\ x\equivc_2\(mod\m_2)\\ .\\ .\\ .\\ x\equivc_i\(mod\\m_i)\\ \end{cases}\end{equation}\]一个一元线性同余方......
  • 什么是 Sysprep: Sysprep 是 全称为 System Preparation Tool,用于准备计算机的硬盘镜像
    C:\Windows\System32\Sysprep是Windows操作系统中的一个重要文件夹,用于存放系统准备工具(Sysprep)及其相关文件。让我来解释一下:什么是Sysprep:Sysprep是Windows操作系统中的一个工具,全称为SystemPreparationTool,用于准备计算机的硬盘镜像以进行系统部署。它能够将......
  • 扩展中国剩余定理证明及例题 Strange Way to Express Integers
    前置知识中国剩余定理(CRT),逆元;EXCRT是什么我们知道,对于对于\[\begin{equation} \begin{cases} x\equivc_1\(mod\m_1)\\ x\equivc_2\(mod\m_2)\\ .\\ .\\ .\\ x\equivc_i\(mod\\m_i)\\ \end{cases}\end{equation}\]一个一元线性......
  • JSNice:Predicting Program Properties from “Big Code”
    发表:ACMSIGPLANNotices,2015,苏黎世联邦理工学院计算机科学系SoftwareReliabilityLab,AndreasKrause团队(https://scholar.google.com/citations?user=eDHv58AAAAAJ)(https://www.sri.inf.ethz.ch/research/plml)工具:http://jsnice.org内容概括  文章通过“大代码”......
  • 论文解读(Polynormer)《Polynormer: Polynomial-Expressive Graph Transformer in Linea
    Note:[wechat:Y466551|可加勿骚扰,付费咨询]2024年4月14日17:13:41论文信息论文标题:Polynormer:Polynomial-ExpressiveGraphTransformerinLinearTime论文作者:论文来源:2024 aRxiv论文地址:download论文代码:download视屏讲解:click1-摘要图转换器(GTs)已经成为一种......
  • C# 好用的Expression动态拼接帮助类
    publicstaticclassExpressionHandle{///<summary>///Linq的And操作///</summary>///<typeparamname="T"></typeparam>///<paramname="first"></param>///<paramname=&qu......