version: 2 models: - name: buy_events tests: - f2dq.assert_in_range: metric: row_count min_value: 0 max_value: 10 - f2dq.assert_equal: metric: row_count value: 1 - f2dq.assert_false: metric: freshness expression: value is null - f2dq.assert_greater_equal: metric: my_distinct_table_rows value: 10 columns: - name: value1 tests: - f2dq.assert_in_range: metric: nulls_percent min_value: 0 max_value: 10 - f2dq.assert_true: metric: nulls_percent expression: value = 0 - f2dq.assert_less: metric: min value: 100 condition: time_window_start = '2021-05-02' - f2dq.assert_less_equal: metric: min value: 107 - name: value2 tests: - f2dq.assert_greater_equal: metric: min value: 200 condition: time_window_start = '2021-05-02'