{"repo":"badal-io/gcp-airflow-foundations","free":true,"listed":false,"github":"https://github.com/badal-io/gcp-airflow-foundations","clone":"git clone https://github.com/badal-io/gcp-airflow-foundations.git","description":"Opinionated framework based on Airflow 2.0 for building pipelines to ingest data into a BigQuery data warehouse","language":"Python","stars":15,"topics":["airflow","bigquery","etl-pipeline","apache-airflow","dags","data-pipeline","data-engineering"],"license":"Apache-2.0","category":"data-pipelines","readme_excerpt":"gcp-airflow-foundations Airflow is an awesome open source orchestration framework that is the go-to for building data ingestion pipelines on GCP (using Composer - a hosted AIrflow service). However, most companies using it face the same set of problems - Learning curve : Airflow requires python knowledge and has some gotchas that take time to learn. Further, writing Python DAGs for every single table that needs to get ingested becomes cumbersome. Most companies end up building utilities for creating DAGs out of configuration files to simplify DAG creation and to allow non-developers to configure ingestion - Datalake and data pipelines design best practices : Airflow only provides the building blocks, users are still required to understand and implement the nuances of building a proper ingestion pipelines for the data lake/data warehouse platform they are using - Core reusability and best practice enforcement across the enterprise : Usually each team maintains its own Airflow source code and deployment We have written an opinionated yet flexible ingestion framework for building an ingestion pipeline into data warehouse in BigQuery that supports the following features: - Zero-code , config file based ingestion - anybody can start ingesting from the growing number of sources by just providing a simple configuration file. Zero python or Airflow knowledge is required. - Modular and extendable - The core of the framework is a lightweight library. Ingestion sources are added as plug","default_branch":null,"files":null,"tree":[],"storefront":"/r/badal-io","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/badal-io/gcp-airflow-foundations/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}