有没有一种简单的方法可以为 dbt 中呈阳性的列编写测试?
accepted_values
似乎不适用于连续变量。
我知道您可以编写查询,./tests
但对于如此简单的事情来说,这看起来有点过分了。
小智 19
你可以使用dbt_utils.expression_is_true
version: 2
models:
- name: model_name
tests:
- dbt_utils.expression_is_true:
expression: "col_a > 0"
Run Code Online (Sandbox Code Playgroud)
小智 10
之前的答案是正确的。另一个选项是Accepted_range:
version: 2
models:
- name: model_name
columns:
- name: user_id
tests:
- dbt_utils.accepted_range:
min_value: 0
inclusive: false
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
7935 次 |
最近记录: |