DBT 为模型中的所有测试设置测试严重性

DBT set test severity for all test in a model

在 DBT 中,我可以在项目级别或测试级别配置 severity of a test,如下所示:

项目级别:

tests:
  +severity: warn  # all tests

Column/Test等级:

models:
  - name: my_table
    columns:
      - name: my_column
        tests:
          - unique:
              config:
                severity: warn

我正在尝试为给定模型设置所有测试的严重性,但出现解析错误:

models:
  - name: my_table
    tests:
        +severity: warn  # all tests
    columns:
      - name: my_column
        tests:
          - unique:

有正确的方法吗?或者我应该创建一个功能请求?

您可以在 dbt_project.yml 文件中的 tests: 标记下嵌套项目和目录名称:

tests:
  jaffle_shop:  # project name
    staging:    # top-level dir inside models/ dir
      +severity: warn

有关详细信息,请参阅资源路径上的 docs