Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # dags/alt_churn.py
- from venv import create
- import pendulum
- from airflow import DAG
- from airflow.operators.python import PythonOperator
- from steps.churn import create_table, extract, transform, load
- from steps.messages import send_telegram_success_message, send_telegram_failure_message
- with DAG(
- dag_id='alt_churn',
- schedule='@once',
- start_date=pendulum.datetime(2023, 1, 1, tz="UTC"),
- tags=["ETL"],
- on_success_callback=send_telegram_success_message,
- on_failure_callback=send_telegram_failure_message
- ) as dag:
- # код даг
- create_table_step = PythonOperator(task_id='create_table', python_callable=create_table)
- extract_step = PythonOperator(task_id='extract', python_callable=extract)
- transform_step = PythonOperator(task_id='transform', python_callable=transform)
- load_step = PythonOperator(task_id='load', python_callable=load)
- create_table_step >> extract_step >> transform_step >> load_step
- # после отработки кода нажмите кнопку Проверить, добавлять свое решение необязательно #
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement