├── .gitignore ├── README.md ├── dags ├── README.md ├── airflow-xcoms │ ├── README.md │ └── airflow_xcoms_example.py ├── data-pipeline-dags │ └── dag_data_pipline_mysql.py ├── simple-dags │ ├── atomic.py │ ├── download_rocket_dag.py │ ├── first_dag.py │ ├── non_atomic.py │ ├── parition_by_date_dag.py │ ├── query_with_date_dag.py │ ├── query_with_dates_dag.py │ ├── second_dag.py │ └── unscheduled_dag.py └── task-groups │ ├── README.md │ ├── decorator_task_group.py │ └── simple_task_group.py └── setup ├── README.md ├── with-docker ├── .env ├── README.md └── docker-compose.yml └── without-docker ├── README.md └── constraints-no-providers.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatacollectorVN/Airflow-Tutorial/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatacollectorVN/Airflow-Tutorial/HEAD/README.md -------------------------------------------------------------------------------- /dags/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatacollectorVN/Airflow-Tutorial/HEAD/dags/README.md -------------------------------------------------------------------------------- /dags/airflow-xcoms/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatacollectorVN/Airflow-Tutorial/HEAD/dags/airflow-xcoms/README.md -------------------------------------------------------------------------------- /dags/airflow-xcoms/airflow_xcoms_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatacollectorVN/Airflow-Tutorial/HEAD/dags/airflow-xcoms/airflow_xcoms_example.py -------------------------------------------------------------------------------- /dags/data-pipeline-dags/dag_data_pipline_mysql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatacollectorVN/Airflow-Tutorial/HEAD/dags/data-pipeline-dags/dag_data_pipline_mysql.py -------------------------------------------------------------------------------- /dags/simple-dags/atomic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatacollectorVN/Airflow-Tutorial/HEAD/dags/simple-dags/atomic.py -------------------------------------------------------------------------------- /dags/simple-dags/download_rocket_dag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatacollectorVN/Airflow-Tutorial/HEAD/dags/simple-dags/download_rocket_dag.py -------------------------------------------------------------------------------- /dags/simple-dags/first_dag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatacollectorVN/Airflow-Tutorial/HEAD/dags/simple-dags/first_dag.py -------------------------------------------------------------------------------- /dags/simple-dags/non_atomic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatacollectorVN/Airflow-Tutorial/HEAD/dags/simple-dags/non_atomic.py -------------------------------------------------------------------------------- /dags/simple-dags/parition_by_date_dag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatacollectorVN/Airflow-Tutorial/HEAD/dags/simple-dags/parition_by_date_dag.py -------------------------------------------------------------------------------- /dags/simple-dags/query_with_date_dag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatacollectorVN/Airflow-Tutorial/HEAD/dags/simple-dags/query_with_date_dag.py -------------------------------------------------------------------------------- /dags/simple-dags/query_with_dates_dag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatacollectorVN/Airflow-Tutorial/HEAD/dags/simple-dags/query_with_dates_dag.py -------------------------------------------------------------------------------- /dags/simple-dags/second_dag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatacollectorVN/Airflow-Tutorial/HEAD/dags/simple-dags/second_dag.py -------------------------------------------------------------------------------- /dags/simple-dags/unscheduled_dag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatacollectorVN/Airflow-Tutorial/HEAD/dags/simple-dags/unscheduled_dag.py -------------------------------------------------------------------------------- /dags/task-groups/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatacollectorVN/Airflow-Tutorial/HEAD/dags/task-groups/README.md -------------------------------------------------------------------------------- /dags/task-groups/decorator_task_group.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatacollectorVN/Airflow-Tutorial/HEAD/dags/task-groups/decorator_task_group.py -------------------------------------------------------------------------------- /dags/task-groups/simple_task_group.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatacollectorVN/Airflow-Tutorial/HEAD/dags/task-groups/simple_task_group.py -------------------------------------------------------------------------------- /setup/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatacollectorVN/Airflow-Tutorial/HEAD/setup/README.md -------------------------------------------------------------------------------- /setup/with-docker/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatacollectorVN/Airflow-Tutorial/HEAD/setup/with-docker/.env -------------------------------------------------------------------------------- /setup/with-docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatacollectorVN/Airflow-Tutorial/HEAD/setup/with-docker/README.md -------------------------------------------------------------------------------- /setup/with-docker/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatacollectorVN/Airflow-Tutorial/HEAD/setup/with-docker/docker-compose.yml -------------------------------------------------------------------------------- /setup/without-docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatacollectorVN/Airflow-Tutorial/HEAD/setup/without-docker/README.md -------------------------------------------------------------------------------- /setup/without-docker/constraints-no-providers.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatacollectorVN/Airflow-Tutorial/HEAD/setup/without-docker/constraints-no-providers.txt --------------------------------------------------------------------------------