DataWorks では、さまざまな種類のデータベースノードを作成して SQL タスクを開発し、スケジュールに従って実行し、他のジョブと統合できます。
前提条件
-
RAM ユーザーがワークスペースに追加されている (任意)。
タスク開発用の RAM ユーザーがワークスペースに追加され、Development または スペース管理者 (広範な権限を付与するため、注意して付与する必要があります) のロールが付与されている必要があります。詳細については、「ワークスペースへのメンバーの追加」をご参照ください。
-
DataWorks データソースが作成されている。
-
データソースのサーバーレスリソースグループにネットワーク接続があることを確認します。詳細については、「ネットワーク接続ソリューション」をご参照ください。
-
データソースが JDBC 接続文字列を使用していることを確認します。詳細については、「データソース管理」をご参照ください。
-
データソースがデータベースノードの作成をサポートしていることを確認します。詳細については、「サポートされるデータソース」をご参照ください。
-
-
データベースノードが作成されている。詳細については、「タスクノードの作成」をご参照ください。
ステップ 1: データベースノードの開発
-
データベースノードを作成した後、開発を行うことができます。
-
データソースを選択します。
Select a data source ドロップダウンリスト
から、タスクのデータソースを選択します。必要なデータソースがない場合は、Add Connection をクリックして新しいデータソースを追加します。
説明-
標準モードのワークスペースでは、DataWorks は開発環境と本番環境の両方に構成されたデータソースのみを表示します。
-
データベースノードは、JDBC 接続文字列を使用して作成されたデータソースのみをサポートします。
-
-
SQL スクリプトを開発します。
SQL エディターで、タスクを作成するための SQL ステートメントを記述します。次のコードは、簡単なクエリの例です。
SELECT * FROM you_table_name; --テーブルをクエリします。 SELECT '${var}'; --プレースホルダーパラメーターを構成します。説明構成したデータソースでサポートされている SQL 構文に基づいてステートメントを記述できます。
-
デバッグ用のリソースグループを構成します。
Run Configuration をクリックし、 ドロップダウンリストから、データソースへのネットワーク接続があるサーバーレスリソースグループを選択します。
説明パブリックネットワークまたは VPC 環境のデータソースにアクセスするには、データソースとの接続テストに合格したスケジューリングリソースグループを使用する必要があります。詳細については、「ネットワーク接続ソリューション」をご参照ください。
-
デバッグパラメーターを構成します。
Run Configuration をクリックします。Script Parameters セクションで、データベースノードスクリプトで構成されたパラメーターに値を割り当てることができます。

-
構成後、
をクリックして SQL ノードを保存し、
をクリックして SQL スクリプトを実行およびテストし、期待どおりに動作することを確認します。
-
-
SQL スクリプトのデバッグ後、SQL エディターの右側にあるスケジュール設定をクリックして、データベースノードのスケジュールを構成します。詳細については、「スケジュール設定の構成」をご参照ください。
ステップ 2: データベースノードのデプロイと管理
-
スケジュール設定を構成した後、データベースノードを本番環境に送信してデプロイできます。詳細については、「ノードの送信とデプロイ」をご参照ください。
-
デプロイ後、タスクは構成したスケジュールに基づいて定期的に実行されます。 でデプロイされた定期タスクを表示し、O&M 操作を実行できます。詳細については、「定期タスクの管理」をご参照ください。
サポートされるデータソース
DataWorks は、さまざまなデータソースからのデータベースノードの作成をサポートしています。以下に、サポートされているデータベースノードをリストします。
-
データベースノードに使用されるデータソースは、JDBC 接続文字列を使用して作成する必要があります。
-
一部のデータベースはネイティブでストアドプロシージャをサポートしていますが、DataWorks の Data Studio ではストアドプロシージャはサポートされていません。