DataWorks では、SQL タスク開発、定期スケジュール、および他のジョブとの統合のために、複数のタイプのデータベースノードを作成できます。
前提条件
使用する RAM ユーザーがワークスペースに追加されていること。
RAM ユーザーを使用してタスクを開発する場合、RAM ユーザーをメンバーとしてワークスペースに追加し、[開発] ロールまたは [ワークスペース管理者] ロールを RAM ユーザーに割り当てる必要があります。ワークスペース管理者ロールには、必要以上の権限があります。 ワークスペース管理者ロールを割り当てる場合は注意してください。メンバーを追加してロールを割り当てる方法の詳細については、「ワークスペースメンバーを追加してロールを割り当てる」をご参照ください。
データソースがワークスペースに追加されていること。
データソースが サーバーレスリソースグループ に接続されていること。詳細については、「ネットワーク接続ソリューション」をご参照ください。
データソースが 接続文字列モード でワークスペースに追加されていること。詳細については、「データソースを追加および管理する」をご参照ください。
データソースを使用してデータベースノードを作成できること。詳細については、「サポートされているデータソース」をご参照ください。
データベースノードを使用してタスクを開発する前に、データベースノードに対応するデータソースのノードが作成されていること。詳細については、「タスクノードを作成する」をご参照ください。
手順 1: データベースノードを使用してタスクを開発する
データベースノードを作成した後、データベースノードに基づいてタスクを開発できます。
データソースを選択します。
[データソースの選択] ドロップダウンリストから、タスクの開発に使用するデータソースを選択します。
使用するデータソースがドロップダウンリストに見つからない場合は、[データソースの追加] をクリックして、[データソース] ページでデータソースを追加します。
説明標準モードのワークスペースでは、本番環境と開発環境の両方で構成されているデータソースのみが [データソースの選択] ドロップダウンリストに表示されます。
データベースノードを使用してタスクを開発できるのは、本番環境で 接続文字列モードで追加されたデータソース のみです。
SQL 文を記述します。
SQL エディターで SQL 文を記述して、タスクを作成します。この例では、単純な SQL クエリ文を使用しています。
SELECT * FROM you_table_name; -- テーブルをクエリします。 SELECT '${var}'; -- スケジューリングパラメータを構成します。説明ビジネス要件とデータソースでサポートされている構文に基づいて、実行する SQL 文を記述できます。
デバッグ用のリソースグループを選択します。
ノードの構成タブの右側ナビゲーションウィンドウで、[デバッグ構成] をクリックします。 [デバッグ構成] タブで、[dataworks 構成] をクリックします。次に、[リソースグループ] ドロップダウンリストから、接続テストに合格した既存のサーバーレスリソースグループを選択します。
説明インターネットまたは VPC (Virtual Private Cloud) 経由でデータソースにアクセスする場合は、データソースに接続されているスケジューリング用のリソースグループを使用する必要があります。詳細については、「ネットワーク接続ソリューション」をご参照ください。
デバッグパラメータを構成します。
ノードの構成タブの右側ナビゲーションウィンドウで、[デバッグ構成] をクリックします。 [デバッグ構成] タブで、[スクリプトパラメータ] をクリックします。次に、ノードコードで変数を定義し、変数に値を割り当てます。

デバッグ構成が完了したら、
アイコンをクリックして SQL ノードを保存します。次に、
アイコンをクリックして SQL スクリプトを実行し、SQL スクリプトが期待どおりに動作するかどうかを確認します。
SQL スクリプトのデバッグが完了したら、SQL エディターの右側にある [プロパティ] をクリックして、タスクスケジューリングプロパティを構成します。
手順 2: データベースノードをデプロイし、O&M 操作を実行する
ノードコードとスケジューリング設定を構成した後、ノードを本番環境にデプロイできます。
デプロイが完了したら、[オペレーションセンター] の [自動トリガーノード] ページに移動して、デプロイされた自動トリガータスクを表示し、タスクで O&M 操作を実行します。ノードは、構成したスケジューリング設定に基づいて、想定どおりに定期的に実行されます。詳細については、「オペレーションセンターの概要」をご参照ください。
サポートされているデータソース
DataWorks では、さまざまなデータソースタイプのデータベースノードを作成できます。次の表に、データベースノードをサポートするデータソースのタイプを示します。
データベースノードの作成に使用されるデータソースは、接続文字列モード でワークスペースに追加する必要があります。
特定のデータベースはストアドプロシージャ機能をサポートしています。ただし、ストアドプロシージャ機能は DataWorks Data Studio では使用できません。