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.4.tar.gz (28.1 kB view details)

Uploaded Source

File details

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

File metadata

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

File hashes

Hashes for dag-dq-generator-1.0.4.tar.gz
Algorithm Hash digest
SHA256 e1817dfd82279ed7fb9a3040e1de7d2bb6a6a4b26985f0af0fa33422d3b96121
MD5 71ecc6143bf50a5ac0c7cc57296fab0f
BLAKE2b-256 919d9e637bdce56c22a6d297c784454192f1db4cd6dbb004cda1ece84772d1ab

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