Deirokay Airflow Operator
Deirokay has its own Airflow Operator, which you can import to your DAG to validate your data.
from datetime import datetime
from airflow.models import DAG
from deirokay.airflow import DeirokayOperator
dag = DAG(dag_id='data-validation',
schedule_interval='@daily',
default_args={
'owner': 'airflow',
'start_date': datetime(2021, 3, 2),
'trigger_rule': 'none_failed',
})
operator = DeirokayOperator(task_id='deirokay-validate',
data='tests/transactions_sample.csv',
options='tests/options.json',
against='tests/assertions.json',
dag=dag)
The DeirokayOperator class can be imported from deirokay.airflow.DeirokayOperator.
Todo
Details about DeirokayOperator soft_fail_level and hard_fail_level.
Usage of trigger_rule: ‘none_failed’ in default_args.