KOIN μλΉμ€μ λ°μ΄ν° νμ΄νλΌμΈμ κ΄λ¦¬νκΈ° μν Apache Airflow νκ²½μ
λλ€.
GA4 β BigQuery β DataformμΌλ‘ ꡬμ±λ ETL νμ΄νλΌμΈμ μ€μΌμ€λ§, λͺ¨λν°λ§, μ¬μλνκΈ° μν΄ Airflowλ₯Ό μ¬μ©ν©λλ€.
- μΌ λ¨μ λ°μ΄ν° μ μ¬ λ° λ³ν μμ μλν
- λ°μ΄ν° νμ΄νλΌμΈ μ€ν μν κ°μν
- μ€ν¨ μ μ¬μλ λ° μμ μ μΈ μ΄μ
- DAG μ±κ³΅/μ€ν¨ μνμ λν Slack μλ¦Ό μ 곡
- Apache Airflow (Docker Compose κΈ°λ°)
- Executor: CeleryExecutor
- Metadata DB: PostgreSQL
- Message Broker: Redis
- ETL: Dataform κΈ°λ° BigQuery νμ΄νλΌμΈ
- Notification: Slack Webhookμ ν΅ν μμ μν μλ¦Ό
- λ‘컬 κ°λ° λ° ν μ€νΈ νκ²½
- μλ² νκ²½μΌλ‘ νμ₯ κ°λ₯ν ꡬ쑰
- μ΄μ νκ²½μμλ λ³λ μλ²(VM)μμ μμ μ€νμ μ μ
- DAG μ€ν κ²°κ³Ό(μ±κ³΅/μ€ν¨)λ₯Ό SlackμΌλ‘ μ μ‘
- μ΄μ μ€ νμ΄νλΌμΈ μ΄μ μ§νλ₯Ό μ¦μ μΈμ§ν μ μλλ‘ κ΅¬μ±