导入内部dbt包时排除指定文件报错,如何正确配置?
解决dbt包导入时排除指定文件的配置错误
你的问题出在三个细节上,调整后的正确配置如下:
- git: "https://github.com/abc/dbt_test.git" revision: "master" exclusions: ["models/folder1/folder2/data_model.sql"]
核心修正点:
- 字段名用
exclusions而非exclude:dbt包配置的规范里,排除文件的字段是exclusions,不是你写的exclude - 必须使用数组格式:
exclusions的值需要用方括号[]包裹,哪怕只排除单个文件,也要写成数组形式 - 修正语法疏漏:确保字符串引号完全闭合,同时YAML配置要严格遵守缩进规则(子字段如
revision、exclusions要和git保持一致缩进)
执行dbt deps命令后,就能正常拉取目标Git仓库的dbt包,同时自动排除指定的data_model.sql文件。
内容的提问来源于stack exchange,提问作者pma1911
相关产品推荐
相关产品推荐

