小编Mar*_*ark的帖子

dbt关系测试编译错误:测试定义字典必须只有一个键

我是 dbt 的新用户,尝试编写一个关系测试:

- name: PROTOCOL_ID
  tests:
    - relationships:
    to: ref('Animal_Protocols')
    field: id
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

Compilation Error
Invalid test config given in models/Animal_Protocols/schema.yml:
test definition dictionary must have exactly one key, got [('relationships', None), ('to', "ref('Animal_Protocols')"), ('field', 'id')] instead (3 keys)
@: UnparsedNodeUpdate(original_file_path='model...ne)
Run Code Online (Sandbox Code Playgroud)

同一文件中的“unique”和“not-null”测试工作正常,但我对“accepted_values”有类似的错误。

我在 MacOS Big Sur 11.6 上使用 dbt cli 版本 0.21.0 和 Snowflake。

dbt

6
推荐指数
1
解决办法
4347
查看次数

标签 统计

dbt ×1