Skip to main content

DPaaS Airflow DAG (Dynamic Acyclic Graph) and DQ (Data Quality) generator

Project description

# dag-dq-generator DPaaS Airflow DAG (Dynamic Acyclic Graph) and DQ (Data Quality) generator.

dag-dq-generator is a DPaaS [Apache Airflow](https://github.com/apache/incubator-airflow) Airflow DAG (Dynamic Acyclic Graph) and DQ (Data Quality) generator from YAML configuration files. - [Usage](#usage) - [YAML Definition](#yaml-definition) - [Benefits](#benefits) - [Contributing](#contributing)

## Usage ### Setup dag-dq-generator requires Python 3.6.0+. To set up your environment, you can run sh build.sh which installs the required Python packages and run the generator program. Otherwise, you can run pip install -r requirements.txt to install the required Python packages and run python dag_generator.py with the following parameters: * –config-path defines the path to the configurations folder. Defaults to ./configs/ * –dag-storage-path defines the path to the folder where generated DAGs will be stored. Defaults to ./dags/ * –dq-storage-path defines the path to the folder where DQ SQL files will be stored. Defaults to ./sql/

## YAML Definition

## Benefits

  • Construct DAGs without knowing Python

  • Construct DAGs without learning Airflow primitives

  • Avoid duplicative code

## Contributing

Contributions are welcome! Just submit a Pull Request or Github Issue. Feel free to join the discussions on the #dag-dq-generator Slack channel.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dag-dq-generator-1.0.2.tar.gz (20.5 kB view details)

Uploaded Source

File details

Details for the file dag-dq-generator-1.0.2.tar.gz.

File metadata

  • Download URL: dag-dq-generator-1.0.2.tar.gz
  • Upload date:
  • Size: 20.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/3.8

File hashes

Hashes for dag-dq-generator-1.0.2.tar.gz
Algorithm Hash digest
SHA256 8bb31217593b0e09e9035de3de4c644c38353bb5469ea935de7ea4e83e4d404c
MD5 98768831502a183867e5280a9a474d45
BLAKE2b-256 4e5f76960d38db0cc6cf97a648f0cbbb1f50260a3320471f77cb96e83f426933

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page