इंटरमीडिएट dbt
Mike Metzger
Data Engineer
tests/generic प्रोजेक्ट फ़ोल्डर में .sql फ़ाइल के रूप में सेव करेंmodel_properties.yml में टेस्ट जोड़ना होगा
{% test check_gt_0(model, column_name) %}
select *
from {{ model }}
where {{ column_name }} > 0
{% endtest %}
{% test testname(model, column_name) %}{{ object }} सब्स्टिट्यूशन{% endtest %} से समाप्त करेंmodel_properties.yml में जोड़ेंcolumn_name आर्ग्यूमेंट हैversion: 2 models: - name: taxi_rides_raw columns: - name: tpep_pickup_datetime tests: - not_null- name: total_fare tests: - check_gt_0
accepted_values और relationships जैसा{% test check_columns_unequal(model, column_name, column_name2) %}
select * from {{ model }}
where {{ column_name }} = {{ column_name2 }}
{% endtest %}
models:
- name: order
columns:
- name: order_time
tests:
- check_columns_unequal:
column_name2: shipped_time
इंटरमीडिएट dbt