我有一个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
非常感谢您的帮助!谢谢!
正如 @Aleix CC 所评论的,要解决该问题,您需要将测试放在
source.yml
中,然后 dbt 将使用 dbt test --select source:*
运行这些测试
将答案发布为社区 wiki,以造福于将来可能遇到此用例的社区。请随意编辑此答案以获取更多信息。