teamclairvoyant/airflow-maintenance-dags

Python

A series of DAGs/Workflows to help maintain the operation of Airflow

airflowdagworkflowairflow-maintenance-dagsmaintenancecleanupapache-airflow
Sterne-Wachstum
Sterne
1.8k
Forks
391
Wochenwachstum
+0
Issues
23
5001k1.5k
Feb. 2017Apr. 2020Juni 2023Sept. 2026
ArtefaktePyPI
README

airflow-maintenance-dags

A series of DAGs/Workflows to help maintain the operation of Airflow

DAGs/Workflows

  • backup-configs
    • A maintenance workflow that you can deploy into Airflow to periodically take backups of various Airflow configurations and files.
  • clear-missing-dags
    • A maintenance workflow that you can deploy into Airflow to periodically clean out entries in the DAG table of which there is no longer a corresponding Python File for it. This ensures that the DAG table doesn't have needless items in it and that the Airflow Web Server displays only those available DAGs.
  • db-cleanup
    • A maintenance workflow that you can deploy into Airflow to periodically clean out the DagRun, TaskInstance, Log, XCom, Job DB and SlaMiss entries to avoid having too much data in your Airflow MetaStore.
  • kill-halted-tasks
    • A maintenance workflow that you can deploy into Airflow to periodically kill off tasks that are running in the background that don't correspond to a running task in the DB.
    • This is useful because when you kill off a DAG Run or Task through the Airflow Web Server, the task still runs in the background on one of the executors until the task is complete.
  • log-cleanup
    • A maintenance workflow that you can deploy into Airflow to periodically clean out the task logs to avoid those getting too big.
  • delete-broken-dags
    • A maintenance workflow that you can deploy into Airflow to periodically delete DAG files and clean out entries in the ImportError table for DAGs which Airflow cannot parse or import properly. This ensures that the ImportError table is cleaned every day.
  • sla-miss-report
    • DAG providing an extensive analysis report of SLA misses broken down on a daily, hourly, and task level
Ähnliche Repositories
apache/airflow

Apache Airflow - A platform to programmatically author, schedule, and monitor workflows

PythonPyPIApache License 2.0airflowapache
airflow.apache.org
46.8k17.8k
argoproj/argo-workflows

Workflow Engine for Kubernetes

GoGo ModulesApache License 2.0workflowkubernetes
argo-workflows.readthedocs.io
17k3.6k
apache/dolphinscheduler

Apache DolphinScheduler is the modern data orchestration platform. Agile to create high performance workflow with low-code

JavaMavenApache License 2.0workflow-scheduleazkaban
dolphinscheduler.apache.org
14.5k5.1k
orchest/orchest

Build data pipelines, the easy way 🛠️

TypeScriptnpmApache License 2.0data-sciencemachine-learning
orchest.readthedocs.io/en/stable/
4.1k259
jghoman/awesome-apache-airflow

Curated list of resources about Apache Airflow

Shellawesomeairflowapache-airflow
3.9k511
puckel/docker-airflow

Docker Apache Airflow

ShellApache License 2.0docker-airflowairflow
3.8k591
WeBankFinTech/DataSphereStudio

DataSphereStudio is a one stop data application development& management portal, covering scenarios including data exchange, desensitization/cleansing, analysis/mining, quality measurement, visualization, and task scheduling.

JavaMavenApache License 2.0workflowgovernance
github.com/WeBankFinTech/DataSphereStudio-Doc
3.3k1k
elyra-ai/elyra

Elyra extends JupyterLab with an AI centric approach.

PythonPyPIApache License 2.0notebooksnotebook-jupyter
elyra.readthedocs.io/en/stable/
2k370
san089/Udacity-Data-Engineering-Projects

Few projects related to Data Engineering including Data Modeling, Infrastructure setup on cloud, Data Warehousing and Data Lake development.

PythonPyPItutorialOtherdatadata-engineering
2k596
OBenner/data-engineering-interview-questions

More than 2000+ Data engineer interview questions.

PythonPyPIinterviewdata-engineeringinterview-questions
1.7k562
san089/goodreads_etl_pipeline

An end-to-end GoodReads Data Pipeline for Building Data Lake, Data Warehouse and Analytics Platform.

PythonPyPIMIT Licenseetl-pipelineetl-framework
1.5k247
astronomer/dag-factory

Construct Apache Airflow DAGs Declaratively via YAML configuration files

PythonPyPIlibraryApache License 2.0airflowapache-airflow
astronomer.github.io/dag-factory/latest/
1.5k238