資料排程

Understanding Data Engineering

Hadrien Lacroix

Content Developer at DataCamp

排程

  • 可套用到資料處理中的任何任務
  • 排程是系統的黏著劑
  • 承接各模組並協調其合作方式
  • 依序執行任務並解決所有相依性
Understanding Data Engineering

手動、時間與感測器排程

  • 手動
  • 手動更新員工資料表
Understanding Data Engineering

資料管線

Understanding Data Engineering

時鐘圖示——員工資料表每天早上 6 點更新

Understanding Data Engineering

手動、時間與感測器排程

  • 手動
  • 在特定時間自動執行
  • 符合特定條件時自動執行
    • 感測器排程
  • 手動更新員工資料表
  • 在早上 6 點更新員工資料表
Understanding Data Engineering

資料管線

Understanding Data Engineering

感測器監聽員工資料表,然後依部門拆分

Understanding Data Engineering

手動、時間與感測器排程

  • 手動
  • 在特定時間自動執行
  • 符合特定條件時自動執行
    • 感測器排程
  • 手動更新員工資料表
  • 在早上 6 點更新員工資料表
  • 若新增員工,則更新各部門資料表
Understanding Data Engineering

批次與串流

  • 批次
    • 依時間區間彙整紀錄
    • 通常較省成本
  • 串流
    • 立即傳送單筆紀錄
  • 藝人上傳歌曲
  • 員工資料表
  • 營收資料表
  • 新使用者註冊登入
  • 另一例:線上 vs. 離線收聽
Understanding Data Engineering

排程工具

Airflow 與 Luigi 標誌

Understanding Data Engineering

總結

  • 什麼是排程
  • 設定排程的不同方式
  • 批次與串流的差異
  • Spotflix 的排程實作方式
  • Airflow、Luigi
Understanding Data Engineering

一起來練習吧!

Understanding Data Engineering

Preparing Video For Download...