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

DataWorks:DB2

最終更新日:Feb 26, 2026

DataWorks の DB2 ノードを使用すると、DB2 タスクを開発し、定期的にスケジュール設定して、他のジョブと統合できます。このトピックでは、DB2 ノードを使用してタスクを開発する方法について説明します。

背景情報

DB2 は、データを保存、取得、管理するリレーショナルデータベース管理システム (RDBMS) です。DB2 は、データウェアハウスにおける高スループット、大規模データセット、複雑なクエリ、およびトランザクション処理に適しています。詳細については、DB2 公式ウェブサイトをご参照ください。

前提条件

  • ビジネスフローを作成します。

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

  • DB2 データソースが作成されていること。

    DataWorks で DB2 データベースを DB2 データソースとして追加し、そのデータにアクセスする必要があります。DataWorks でデータソースを作成して使用する方法の詳細については、「データソース管理」および「DB2 データソース」をご参照ください。

    説明

    DB2 ノードは、JDBC 接続文字列を使用して作成された DB2 データソースのみをサポートします。

  • データソースとリソースグループ間のネットワーク接続が確立されていること。

    ご利用のデータソースが、使用するリソースグループに接続できることを確認してください。ネットワーク接続の構成方法の詳細については、「ネットワーク接続ソリューション」をご参照ください。

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

制限事項

DB2 ノードは、以下のリージョンでサポートされています。中国 (杭州)、中国 (上海)、中国 (北京)、中国 (深セン)、中国 (成都)、香港 (中国)、シンガポール、マレーシア (クアラルンプール)、ドイツ (フランクフルト)、米国 (シリコンバレー)、および米国 (バージニア)。

ステップ 1: DB2 ノードの作成

  1. DataStudio ページに移動します。

    DataWorks コンソールにログインします。上部のナビゲーションバーで、目的のリージョンを選択します。左側のナビゲーションウィンドウで、[データ開発と O&M] > [データ開発] を選択します。表示されるページで、ドロップダウンリストから目的のワークスペースを選択し、[データ開発に進む] をクリックします。

  2. 対象のビジネスフローを右クリックし、[ノードの作成] > [データベース] > DB2 を選択します。

  3. [ノードの作成] ダイアログボックスで、ノードの [名前] を設定し、[確定] をクリックします。ノードの設定タブが表示され、そこでタスクを開発および構成できます。

ステップ 2: DB2 タスクの開発

(オプション) DB2 データソースの選択

ワークスペースに複数の DB2 データソースが存在する場合は、DB2 ノード設定ページで必要なデータソースを選択します。DB2 データソースが 1 つしかない場合は、それがデフォルトで使用されます。

説明

DB2 ノードは、JDBC 接続文字列を使用して作成された DB2 データソースのみをサポートします。

SQL コードの開発: 簡単な例

コードエディタで、タスクの SQL コードを記述します。次のコードは例です。

SELECT * FROM usertablename;

SQL コードの開発: スケジューリングパラメーターの使用

DataWorks は、定期的なスケジューリングシナリオで値を動的に渡すことができる [スケジューリングパラメーター] を提供します。コード内で ${変数名} 形式を使用して変数を定義できます。次に、ノード設定ページの右側のウィンドウで、[スケジュール] > [パラメーター] を選択して、変数に値を割り当てます。スケジューリングパラメーターのサポートされている形式と構成の詳細については、「スケジューリングパラメーターのサポートされている形式」および「スケジューリングパラメーターの構成と使用」をご参照ください。

次のコードは例です。

SELECT '${var}'; -- スケジューリングパラメーターと組み合わせて使用できます。

ステップ 3: タスクスケジュールの構成

タスクをスケジュールするには、右側の [スケジューリング構成] をクリックし、プロパティを構成します。詳細については、「概要」をご参照ください。

説明

提出する前に、[再実行プロパティ][上流依存ノード] を構成してください。

手順 4: タスク コードのデバッグ

タスクをデバッグして、正しい実行を保証します。

  1. (オプション) デバッグリソースグループを選択し、パラメーター値を割り当てます。

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

    • デバッグ用のスケジューリングパラメーターに値を割り当てます。パラメーター割り当てロジックの詳細については、「タスクデバッグプロセス」をご参照ください。

  2. タスクコードを保存して実行します。

    保存 アイコンをクリックして保存し、次に 运行 アイコンをクリックして実行します。

  3. (オプション) スモークテストを実行します。

    提出中または提出後にスモークテストを実行して、開発環境での実行を確認します。詳細については、「スモークテストの実行」をご参照ください。

ステップ 5: タスクの提出と公開

ノードを提出して公開し、スケジュールをアクティブ化します。

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

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

    [提出] ダイアログボックスで、[変更説明] を入力し、コードレビューオプションを選択します。

    説明
    • 提出する前に、[再実行プロパティ][上流依存ノード] を構成してください。

    • コードレビューは品質を保証します。有効になっている場合、公開する前にレビュー担当者がコードを承認する必要があります。詳細については、「コードレビュー」をご参照ください。

標準モードのワークスペースでは、右上隅の [公開] をクリックして本番環境にデプロイします。詳細については、「タスクの公開」をご参照ください。

次のステップ

タスクが提出および公開されると、ノードの構成に基づいて定期的に実行されます。ノード設定タブの右上隅にある [O&M] をクリックすると、オペレーションセンターに移動できます。オペレーションセンターでは、定期タスクのスケジューリングおよび実行ステータスを表示できます。詳細については、「定期タスクの管理」をご参照ください。