Pipeline 編排 基礎

ETL vs ELT:資料管道模式比較

AI 練習作答

請說明 ETL 與 ELT 的差異及各自適用場景。

ETL(Extract, Transform, Load)

先在資料進入目標系統前進行轉換(在中間層或 ETL 工具中)。

流程:來源 → 抽取 → 轉換(中間暫存)→ 載入目標

優點:目標系統只存乾淨資料;適合敏感資料(可在轉換時遮蔽)。

缺點:轉換邏輯改變需重跑;中間暫存佔空間;靈活性低。

ELT(Extract, Load, Transform)

先將原始資料載入目標系統(通常是雲端資料倉儲),再在目標系統中轉換。

流程:來源 → 抽取 → 載入原始層 → 轉換(在倉儲內)

優點:保留原始資料隨時可重跑;利用倉儲的計算能力;靈活可迭代。

缺點:目標系統存有大量原始資料;需謹慎控制存取權限。

現代趨勢

ELT 在雲端時代更受歡迎(BigQuery、Snowflake、Redshift 計算能力強),搭配 dbt 進行 SQL 轉換。

✦ AI 模擬面試

輸入你的答案,AI 即時分析精準度與改進空間

登入後即可使用 AI 評分