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

DataWorks:MySQL

最終更新日:Feb 26, 2026

DataWorks の MySQL ノードを使用すると、MySQL タスクの開発、スケジュール、および統合が可能です。このトピックでは、MySQL ノードの作成と構成について説明します。

前提条件

  • ビジネスフローの作成。

    DataStudio はビジネスフローごとに開発を整理します。ノードを作成する前にビジネスフローを作成する必要があります。詳細については、「ワークフローの作成」をご参照ください。

  • MySQL データソースの追加。

    MySQL データベースを DataWorks データソースとして登録し、そのデータにアクセスします。詳細については、「MySQL データソース」をご参照ください。

    説明

    MySQL ノードは、接続文字列モードで追加された MySQL データソースのみをサポートします。

  • (オプション。RAM ユーザーには必須) RAM ユーザーをワークスペースに追加し、Develop または Workspace Administrator ロールを割り当てます。Workspace Administrator ロールは高い権限を持つため、慎重に付与してください。詳細については、「ワークスペースへのメンバーの追加」をご参照ください。

制限事項

  • MySQL ノードは、接続文字列モードで作成された本番データソースのタスクのみをサポートします。モードを確認するには、[データソース] ページ (MySQL データソースの追加 を参照) に移動し、[Actions] 列の [Edit] をクリックして構成を確認します。

  • このノードタイプは MySQL 8.0 以降をサポートしていません。

  • サポートされているリージョン: 中国 (杭州)、中国 (上海)、中国 (北京)、中国 (深セン)、中国 (成都)、中国 (香港)、シンガポール、マレーシア (クアラルンプール)、インドネシア (ジャカルタ)、米国 (バージニア)。

ネットワーク構成

  • ネットワーク接続要件

    MySQL ノードは MySQL サービスへのアクセスを必要とします。Serverless Resource Group (推奨) または スケジューリング専用リソースグループ と MySQL データベースの間にネットワーク接続があることを確認してください。詳細については、「ネットワーク接続ソリューション」をご参照ください。

  • ホワイトリストの構成

    MySQL データベースがホワイトリストを使用している場合は、Serverless Resource Group (推奨) または スケジューリング専用リソースグループ の VPC CIDR ブロックまたはパブリック IP アドレスをデータベースのホワイトリストに追加します。詳細については、「IP アドレスホワイトリストの構成」をご参照ください。

  • 接続性のテスト

    DataWorks データソースを追加して接続性をテストします。詳細については、「接続性のテスト」をご参照ください。

MySQL ノードの作成と構成

  1. [DataStudio] に移動します。

    DataWorks コンソール にログインします。上部のナビゲーションバーで目的のリージョンを選択します。左側のナビゲーションウィンドウで、Data Integration > Data Integration を選択します。表示されたページで、ドロップダウンリストから目的のワークスペースを選択し、[Go to Data Integration] をクリックします。

  2. [ワークフロー] を作成します。

    既存の [ワークフロー] がある場合は、このステップをスキップします。

    1. 新建 アイコンにカーソルを合わせ、[ワークフローの作成] を選択します。

    2. [ワークフローの作成] ダイアログボックスで、[ワークフロー名] を入力します。

    3. [作成] をクリックします。

  3. [MySQL] ノードを作成します。

    1. 新建 アイコンにカーソルを合わせ、[ノードの作成] > Database > MySQL を選択します。

      または、目的のワークフローを右クリックし、[ノードの作成] > Database > MySQL を選択します。

    2. [ノードの作成] ダイアログボックスで、[名前][ノードタイプ]、および [パス] を構成します。

      説明

      ノード名には、文字、漢字、数字、アンダースコア (_)、ピリオド (.) を含めることができ、128 文字を超えることはできません。

    3. [確認] をクリックします。

  4. MySQL タスクを開発します。

    1. データソースを選択します。

      [データソースの選択] ドロップダウンリストからターゲットデータソースを選択します。データソースがリストにない場合は、[データソースの作成] をクリックして追加します。詳細については、「MySQL データソースの追加」をご参照ください。

      説明
      • 標準モードのワークスペースでは、開発環境と本番環境の両方に構成された MySQL データソースのみがリストに表示されます。

      • MySQL ノードは、接続文字列モードで作成された本番データソースのタスクのみをサポートします。モードを確認するには、[データソース] ページ (MySQL データソースの追加 を参照) に移動し、[Actions] 列の [Edit] をクリックして構成を確認します。

    2. リソースグループを選択します。

      ツールバーの 高级运行 アイコンをクリックします。[パラメーター] ダイアログボックスで、スケジューリングリソースグループを選択します。

      説明
      • インターネットまたは VPC 経由でデータソースにアクセスするには、データソースに接続されているリソースグループを使用します。詳細については、「ネットワーク接続ソリューション」をご参照ください。

      • 後でリソースグループを変更する必要がある場合は、[パラメーターを指定して実行] 高级运行 アイコンをクリックし、別のスケジューリングリソースグループを選択します。

    3. SQL ステートメントを使用してタスクを作成します。

      エディターに SQL ステートメントを入力します。SQL编辑区

      たとえば、次のステートメントを使用して xc_emp テーブルをクエリします。SQL が MySQL 構文に準拠していることを確認してください。

      select * from xc_emp;

      次の図に結果を示します。运行结果

      タスクが失敗した場合は、エラーメッセージを表示し、トラブルシューティングについては「よくある質問: タスク実行エラー「Unsupported JDBC driver」」をご参照ください。

    4. タスクを保存して実行します。

      ツールバーで、保存 アイコンをクリックして SQL ステートメントを保存し、运行 アイコンをクリックしてタスクを実行します。

  5. スケジューリング設定を構成します。

    タスクをスケジュールするには、右側のナビゲーションウィンドウで [プロパティ] をクリックしてスケジューリング設定を構成します。

    • 基本的なスケジューリング情報を構成します。詳細については、「基本プロパティの構成」をご参照ください。

    • 時間サイクル、再実行プロパティ、および依存関係を構成します。詳細については、「時間プロパティの構成」および「同一サイクルスケジューリング依存関係の構成」をご参照ください。

      説明

      ノードをサブミットする前に、[再実行プロパティ][依存するアップストリームノード] を構成する必要があります。

    • リソースプロパティを構成します。詳細については、「リソースプロパティの構成」をご参照ください。インターネットまたは VPC 経由で MySQL データソースにアクセスするには、MySQL データソースに接続されているスケジューリングリソースグループを選択します。詳細については、「ネットワーク接続ソリューション」をご参照ください。

  6. ノードタスクをサブミットして公開します。

    1. ツールバーの 保存 アイコンをクリックしてノードを保存します。

    2. ツールバーの 提交 アイコンをクリックしてノードタスクをサブミットします。

    3. [新しいバージョンのサブミット] ダイアログボックスで、[変更の説明] を入力します。

    4. [OK] をクリックします。

    標準モードのワークスペースでは、サブミット後にタスクを本番環境にデプロイする必要があります。左側のナビゲーションウィンドウで [タスクの公開] をクリックします。詳細については、「タスクの公開」をご参照ください。

  7. 定期タスクを表示します。

    1. 右上隅の [オペレーションセンター] をクリックして本番環境にアクセスします。

    2. 定期タスクを表示します。詳細については、「定期タスクの管理」をご参照ください。

    定期タスクの詳細については、上部のナビゲーションバーで [オペレーションセンター] をクリックします。詳細については、「概要」をご参照ください。

よくある質問: タスク実行エラー Unsupported JDBC driver

  • 問題の説明

    MySQL データソースが接続文字列モードで追加されていませんでした。これにより、タスクが次のエラーで失敗します: sql execute failed! Unsupported JDBC driver

  • 原因

    このエラーは通常、MySQL データソースが接続文字列モードで作成されていないために発生します。

  • ソリューション

    接続文字列モードでデータソースを再作成します。 モードを確認するには、[データソース] ページに移動し(「MySQL データソースの追加」をご参照ください)、[編集] をクリックし、[操作] 列から構成を確認します。 データソースページでモードを確認します。

よくある質問: 接続性テストは成功したがタスク実行が失敗した

  • 考えられる原因 1: 接続性テストに誤ったリソースグループが使用されました。接続性テストにスケジューリングリソースグループを選択したことを確認してください。詳細については、「ステップ 4: ネットワーク接続のテスト」をご参照ください。

  • 考えられる原因 2: 接続性テストにはスケジューリングリソースグループが使用されましたが、タスク実行には異なるリソースグループが選択されました。[パラメーターを指定して実行] 高级运行 アイコンをクリックして、実行に使用するスケジューリングリソースグループを切り替えることができます。