首页 > 其他分享 >dbt asset-paths 简单说明

dbt asset-paths 简单说明

时间:2024-04-20 09:04:32浏览次数:46  
标签:paths assets docs 文档 asset dbt

dbt的asset-paths 是一个比较有意思的配置,可以用来增强我们的文档信息,比如存放一些图片在资源描述中引用资源
生成的文档中可以进行显示,提示文档的信息

参考配置

  • dbt_project.yml
asset-paths: ["assets"]
  • 使用
    假如assets包含一些描述图片信息
    models/app.yaml
version: 2
models:
  - name: mymodel-v2
    description: "![info ](assets/demo.png)"
    columns:
      - name: code
        tests:
          - is_even:
              config:
                store_failures: true
                where: "code > 0"
  • 生成的文档效果

说明

使用好asset-paths 以及资源引用可以灵活的自定义dbt docs 的一些文档信息,值得试用

参考资料

https://docs.getdbt.com/reference/project-configs/asset-paths
https://docs.getdbt.com/reference/resource-properties/description#include-an-image-from-your-repo-in-your-descriptions

标签:paths,assets,docs,文档,asset,dbt
From: https://www.cnblogs.com/rongfengliang/p/18117986

相关文章

  • dbt docs block 的一些技巧
    dbt的docs实际上自定义上还是很强大的,可以灵活的docsblock解析,同时docs定义也可以类似model那样进行引用,当然也包含了一些内部固定模式可以灵活的进行文档的自定义一些内置自定义玩法自定义文档路径类似dbt其他资源一样docs也是支持自定义的,否则默认会搜索model-path......
  • dbt flags 变量简单说明
    通过flags可以使用dbtcli的一些参数,比较常用的是对于增量物化处理的场景参考使用{%ifflags.FULL_REFRESH%}droptable...{%else%}--no-op{%endif%}说明支持的参数都在flags中可以看看,一些dbtadapter的实现都会使用到此变量参考......
  • AT_abc211_d [ABC211D] Number of Shortest paths 题解
    题目简述给定一张$n$个点$m$条边的无向无权图,问从$1$到$n$的最短路有多少条。题目分析设$cnt_i$表示从$1$到$i$的最短路条数,$dis_i$表示最短路。这道题可以考虑使用BFS做,对于一个点$v$,设第一次更新它的点为$u$,则它的转移应为$cnt_v\leftarrowcnt_u$并......
  • dbt-checkpoint 确保dbt 项目质量的pre-commit hooks 工具
    dbt-checkpoint实际上属于pre-commithooksplugin实现了不少hooks可以用来提升dbt项目的模型质量内部处理上实际是对于dbt的元数据进行解析,当然dbt-checkpoint也提供了不少其他扩展目前包含的hooks只大概说明下,详细的后边介绍下,目前涉及了,model,source,script,macro,modifier......
  • dbt-checkpoint 源码结构简单说明
    前边说过dbt-checkpoint是基于dbt的元数据解析,然后集合规则进行check,属于一个pre-commit插件,以下简单说明下内部实现配置核心是.pre-commit-hooks.yaml文件,一个标准的pre-commit定义内容核心是id,name,entry,language,entry实际上就是一个pythonentry_points的console_......
  • lightdash 与dbt集成的玩法简单说明
    lightdash是依赖dbt进行建模的bi工具,以下说明下lightdash是如何集成dbt的简单操作流程如下,主要是安装cli,预处理表,然后创建项目内部处理简单说明packages/cli/src/index.ts代码位置,主要是通过自定义一些dbt的meta信息,然后通过包装的dbtrun命令执行模型的创建(此处lig......
  • dbt meta 配置简单说明
    dbt的meta从dbt系统的角度来说,属于一些元数据的扩展,可以添加一个二外的描述信息,方便进行文档或者其他的扩展(比如开发自己的解析处理)lightdash是基于dbt的一个bi平台,就比较依赖dbt的meta能力配置说明dbtmeta可以通过dbt_project.yml的models属性配置,或者通过config......
  • dbt query_header 简单说明
    dbt对于每个实际执行的任务(实际sql)都会包含一个任务注释,可以方便的查看dbt版本,执行nodeid,target参考格式/*{"app":"dbt","dbt_version":"1.5.11","profile_name":"dremio_nessie","target_name":"dev",......
  • lessc assets/index.less assets/index.css这个命令的作用是什么?
    lesscassets/index.lessassets/index.css这个命令的作用是什么?lesscassets/index.lessassets/index.css这条命令是用来编译Less样式表文件的。具体来说,它的作用如下:lessc:这是Less编译器的命令行工具(lesscstandsforlesscompiler)。它是Less预处理器的一个组成......
  • dbt debug macro 简单说明
    dbt支持debugmacro可以用来进行调试使用{%macromy_macro()%} {%setsomething_complex=my_complicated_macro()%} {{debug()}} {%endmacro%}参考实现实际上就是通过环境变量开启了一个debug上下文变量ifos.en......