4

是否有一种简单的方法可以为 dbt 中为正的列编写测试?

accepted_values似乎不适用于连续变量。

我知道您可以在其中编写查询,./tests但对于这么简单的事情来说,这看起来有点过头了。

4

2 回答 2

7

你可以使用dbt_utils.expression_is_true

version: 2

models:
  - name: model_name
    tests:
      - dbt_utils.expression_is_true:
          expression: "col_a > 0"
于 2020-07-01T18:21:37.047 回答
2

我认为 dbt_utils 建议很好,我能想到的唯一合理的选择是编写自定义模式测试:

https://docs.getdbt.com/docs/guides/writing-custom-schema-tests/

但是,当您可以使用 expression_is_true @jake 时,为什么还要打扰

于 2020-07-02T15:07:14.473 回答