Airflow DAG’larında SQL Kullanımı

Abdulkadir Karakus
3 min readJul 11, 2024

Apache Airflow, iş akışlarını programlı bir şekilde yönetmek için kullanılan güçlü bir araçtır. Özellikle veri mühendisleri ve analistler için, iş akışlarını otomatikleştirmek ve izlemek amacıyla geniş çapta kullanılmaktadır. Bu yazıda, Airflow’da MySQL kullanarak bir Directed Acyclic Graph (DAG) oluşturmanın adımlarını inceleyeceğiz.

1. Adım: Airflow Kurulumu

Airflow’u kurmanın en basit yolu pip kullanmaktır. Terminal veya komut satırınızda aşağıdaki komutu çalıştırarak Airflow’u kurabilirsiniz:

pip install apache-airflow

Ek olarak, Airflow’un belirli sürümlerini kurmak isteyebilirsiniz. Örneğin, Airflow 2.5.0 sürümünü kurmak için aşağıdaki komutu kullanabilirsiniz:

pip install apache-airflow==2.5.0

Airflow’un başarılı bir şekilde kurulduğunu doğrulamak için aşağıdaki komutu çalıştırabilirsiniz:

airflow version

2. Adım: Airflow Yapılandırması

Airflow’u kurduktan sonra, `airflow.cfg` dosyasını düzenleyerek gerekli konfigürasyonları yapmanız gerekecektir. Bu dosyada, veritabanı bağlantı bilgilerini ve diğer gerekli ayarları yapabilirsiniz. Örneğin, Airflow’un hangi veritabanını kullanacağını belirtebilirsiniz. Airflow varsayılan olarak SQLite kullanır, ancak üretim ortamlarında PostgreSQL veya MySQL gibi daha güçlü bir veritabanı kullanmanız önerilir.

`airflow.cfg` dosyasını düzenleyerek…

--

--