すべてのプロダクト
Search
ドキュメントセンター

AnalyticDB:DolphinScheduler を使用した XIHE SQL タスクのスケジュール

最終更新日:Mar 29, 2026

パイプラインの複雑さが増すにつれて、XIHE SQL ジョブを手動でスケジュールするとエラーが発生しやすく、スケーリングも困難になります。分散型オープンソースのワークフローオーケストレーションプラットフォームである Apache DolphinScheduler(ビジュアル Directed Acyclic Graph (DAG) エディター付き)を使用して、XIHE SQL ジョブの実行を自動化し、AnalyticDB for MySQL に対する大規模なデータ処理ワークフローを管理してください。

前提条件

作業を開始する前に、以下の要件を満たしていることを確認してください。

  • DolphinScheduler がインストールされていること。詳細については、「DolphinScheduler ドキュメント」をご参照ください。

  • DolphinScheduler のインストールディレクトリに MySQL ドライバー (v8.0.0 以降) が配置されていること。ダウンロード先:mysql-connector-java

  • DolphinScheduler サーバーの IP アドレスが、ご利用の AnalyticDB for MySQL クラスターの IP アドレスホワイトリストに追加されていること。詳細については、「IP アドレスホワイトリスト」をご参照ください。

XIHE SQL ジョブのスケジュール

次の手順に従って操作します:データソースの作成、プロジェクトの作成、ワークフローの定義と実行、実行結果の確認。

ステップ 1:データソースの作成

  1. DolphinScheduler の Web インターフェイスを開きます。上部のナビゲーションバーで、[Datasource] をクリックします。

  2. [Create DataSource] をクリックします。[Choose DataSource Type] ダイアログボックスで、[MYSQL] を選択します。

  3. [CreateDataSource] ダイアログボックスで、以下のパラメーターを設定します。

    ParameterRequiredDescription
    DataSourceRequired[MYSQL] を選択します。
    Datasource NameRequiredデータソースの名前。
    IPRequiredAnalyticDB for MySQL クラスターのエンドポイントです。AnalyticDB for MySQL コンソール にログインし、[Cluster Information] ページでエンドポイントを確認できます。
    PortRequiredAnalyticDB for MySQL クラスターのポート番号です。3306 を設定します。
    User NameRequiredAnalyticDB for MySQL クラスターのデータベースアカウント名です。
    Database NameRequiredAnalyticDB for MySQL クラスターのデータベース名です。
    オプションパラメーターの完全な一覧については、「MySQL datasource」をご参照ください。
  4. [Test Connect] をクリックします。接続テストが成功したら、[Confirm] をクリックします。

ステップ 2:プロジェクトの作成

  1. 上部のナビゲーションバーで、[Project] をクリックします。

  2. [プロジェクトの作成] をクリックします。

  3. [Create Project] ダイアログボックスで、[Project Name][Owned Users] などのパラメーターを設定します。詳細については、「Project」をご参照ください。

ステップ 3:ワークフローの作成

  1. 作成したプロジェクトの名前をクリックします。左側のナビゲーションウィンドウで、[ワークフロー] > [ワークフロー定義] を選択します。

  2. [Create Workflow] をクリックして、[workflow DAG edit] ページを開きます。

  3. 左側のノード一覧から、[SQL] を選択し、キャンバス上にドラッグします。

  4. [Current node settings] ダイアログボックスで、以下のパラメーターを設定します。

    ParameterRequiredDescription
    Datasource typesRequired[MYSQL] を選択します。
    Datasource instancesRequiredステップ 1 で作成したデータソースを選択します。
    SQL TypeRequiredSQL ジョブのタイプです。有効な値は、[Query] および [Non Query] です。
    SQL StatementRequired実行する SQL ステートメントです。
  5. [Confirm] をクリックします。

  6. ページ右上隅の [Save] をクリックします。[Basic Information] ダイアログボックスで、[Workflow Name] などのパラメーターを設定し、[Confirm] をクリックします。

ステップ 4:ワークフローの実行

  1. ワークフロー一覧で対象のワークフローを見つけ、[Operation] 列の image アイコンをクリックしてワークフローを公開します。

  2. [操作]」列の image アイコンをクリックします。

  3. [Please set the parameters before starting] ダイアログボックスで、実行パラメーターを設定します。

  4. ワークフローを開始するには、[確認] をクリックします。

ステップ 5:実行結果の確認

  1. 左側のナビゲーションウィンドウで、[Task] > [Task Instance] を選択します。

  2. ワークフローに対応するタスクを見つけ、[Operation] 列の image アイコンをクリックして、実行結果とログを確認します。