オーケストレーション

現代のデータアーキテクチャを理解する

Miller Trujillo

Senior Software Engineer

オーケストレーションとは

5 つのテーブルを処理する高レベルのワークフロー

  • 複数ジョブを調整
  • 複雑なワークフローを自動設定・調整

Airflow の DAG 例

  • 人的リソースを解放
1 https://airflow.apache.org/docs/apache-airflow/stable/core-concepts/dags.html
現代のデータアーキテクチャを理解する

オーケストレーション vs スケジューリング

スケジューリング

  • 指定の間隔/時刻にタスク実行
  • オーケストレーションされたワークフローの起点

スケジューリング例

オーケストレーション

複雑なワークフローを自動化・調整

オーケストレーション例

現代のデータアーキテクチャを理解する

Apache Airflow

Apache Airflow ロゴ

  • Python で複雑なワークフローを調整
現代のデータアーキテクチャを理解する

オーケストレーションの基本概念

  • タスク:
    • 実行の基本単位
  • 依存関係:
    • タスクの順序を決める
  • 有向非巡回グラフ (DAG):
    • タスクと依存関係のワークフロー

Airflow の DAG 例

現代のデータアーキテクチャを理解する

オーケストレーションの基本概念

  • オペレーター:
    • タスクの性質を決める
    • BashOperator
    • PythonOperator
  • センサー:
    • 特定条件を待機
  • スケジューラ
    • タスク起動を自動化
現代のデータアーキテクチャを理解する

Let's practice!

現代のデータアーキテクチャを理解する

Preparing Video For Download...