End-to-end data pipeline with Extract-Load-Transform concept
- Data Stack
- Orchestration = Apache Airlow
- Connector = Airbyte
- Data Transformation = dbt
- OLAP/Data Warehouse = Google BigQuery
- Stream Processing = Google Pub/Sub
- Airflow Dashboard -> Admin -> Add Variables
OR with CLI
airflow variables set DISCORD_SUCCESS_WEBHOOK_URL "https://discord.com/api/webhooks/xxxxx"
airflow variables set DISCORD_FAILURE_WEBHOOK_URL "https://discord.com/api/webhooks/xxxxx"
- Add to DAG
DISCORD_SUCCESS_WEBHOOK_URL = Variable.get("DISCORD_SUCCESS_WEBHOOK_URL")
DISCORD_FAILURE_WEBHOOK_URL = Variable.get("DISCORD_FAILURE_WEBHOOK_URL")