【问题标题】:Hide project from dbt docs从 dbt 文档中隐藏项目
【发布时间】:2023-02-10 23:37:55
【问题描述】:

我们有一个带有单个项目文件夹的 dbt 项目。然而,当运行dbt docs generate然后提供结果时,两个项目文件夹显示在项目下:我们的项目,和dbt_spark. dbt_spark 文件夹列出了由 dbt-spark python 包定义的宏。现在,dbt-spark 是我们项目的依赖项(我们使用 Databricks 作为后端),但是我们的转换中没有使用任何宏。

任何想法如何隐藏 dbt_spark - 项目?我想可以使用 sed 来过滤对 dbt_spark 的引用,但希望有更好的解决方案......

【问题讨论】:

    标签: databricks dbt


    【解决方案1】:

    查看文件 manifest.json,文件中的每个“macro.dbt_spark.xxx”宏元素都有一个 "docs": {"show": true} 属性。我用一个简短的 python 脚本将这些元素更改为 false。现在,只有我们自己的项目显示在 Projects 下...

    【讨论】:

      【解决方案2】:

      只需调整您的 dbt_project.yaml

      models:
        dbt_spark:
          +docs:
            show: false
        your_project:
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-12-09
        • 2021-05-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多