源表的 DBT 测试

问题描述 投票:0回答:1

我有一个sources.yml,其中包含dbt 所需的所有源表。

version: 2
sources:
    - name: external
    schema: external_table
    tables:
      - name: event
      - name: mapping_table

我想在tests_config.yml中为这两个表编写dbt测试,可以吗? 现在我在tests_config.yml 中有这些。然而,当我尝试运行

dbt test --select source:*
时,它说没什么可做的

version: 2

models:
  - name: event
    description:
    tests: 
      - dbt_utils.unique_combination_of_columns:
          combination_of_columns:
            - Event
            - State
            - financial_week_no
            - financial_year

非常感谢您的帮助!谢谢!

testing google-bigquery dbt
1个回答
0
投票

正如 @Aleix CC 所评论的,要解决该问题,您需要将测试放在

source.yml
中,然后 dbt 将使用
dbt test --select source:*

运行这些测试

将答案发布为社区 wiki,以造福于将来可能遇到此用例的社区。请随意编辑此答案以获取更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.