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

DataWorks:パラメーターノード

最終更新日:May 09, 2026

パラメーターノードは、ワークフロー内でパラメーターを管理し、タスクノード間で受け渡すための特殊な仮想ノードです。定数パラメーター、変数パラメーター、および上流ノードからのパススルー パラメーターをサポートします。パラメーターを必要とするノードは、パラメーターノードに依存関係を設定するだけで済みます。本トピックでは、DataWorks における効率的なデータ開発のためにパラメーターノードを作成する方法について説明します。

概要

パラメーターノードは、データ計算タスクを実行せず、データを生成しない仮想ノードです。主にノード間でのパラメーター受け渡しと、パラメーターの一元管理に使用されます。

  • ノード間でのパラメーター受け渡し

    ワークフローにおいて、下流ノードが複数の階層にわたる複数の上流ノードから出力パラメーターを必要とする場合、パラメーターノードを使用してそれらを統合できます。必要なすべてのパラメーターをパラメーターノードに追加し、下流ノードがパラメーターノードに直接依存するように設定することで、必要なすべてのパラメーターにアクセスできます。

    上図において、Sq_MySQL_G ノードは Sq_MySQL_B ノードおよび Sq_MySQL_E ノードの出力パラメーターを必要としています。Sq_MySQL_B および Sq_MySQL_E の両方の下流ノードとしてパラメーターノードを使用し、Sq_MySQL_G が必要とするすべてのパラメーターをパラメーターノードに追加します。その後、Sq_MySQL_G をパラメーターノードの下流ノードとして設定し、その出力パラメーターを受け取ります。これにより、Sq_MySQL_G はパラメーターノード経由で Sq_MySQL_B および Sq_MySQL_E のパラメーターを取得できます。

  • パラメーターの一元管理

    ワークフロー内の下流タスクノードが特定の定数または変数パラメーターを使用する必要がある場合、これらのパラメーターをすべて 1 つのパラメーターノードに追加できます。これらのパラメーターを必要とする下流ノードは、パラメーターノードに直接依存関係を設定します。このアプローチにより、ワークフロー全体のパラメーター管理が一元化されます。

    上図において、Sq2_MySQL_ASq2_MySQL_CSq2_MySQL_DSq2_MySQL_E、および Sq2_MySQL_F ノードはすべてパラメーターを必要としています。パラメーターノードを使用して上流ノードから出力パラメーターを取得し、必要な変数または定数パラメーターを構成できます。このパラメーターノードは、これらのパラメーターを必要とするノードの上流依存関係として機能します。

前提条件

  • ご利用の RAM ユーザーがワークスペースに追加されていること。

    RAM ユーザーを使用してタスクを開発する場合は、その RAM ユーザーをワークスペースのメンバーとして追加し、開発 ロールまたは ワークスペース管理者 ロールを割り当てる必要があります。ワークスペース管理者ロールには不要な権限が多く含まれるため、割り当てには十分ご注意ください。メンバーの追加およびロールの割り当て方法の詳細については、「ワークスペースへのメンバーの追加」をご参照ください。

  • サーバーレスリソースグループがワークスペースに関連付けられていること。詳細については、「サーバーレスリソースグループの使用」ディレクトリ内のトピックをご参照ください。

  • パラメーターノードを構成する前に、作成しておく必要があります。詳細については、「スケジューリングワークフロー用ノードの作成」をご参照ください。

注意事項

パラメーターノードのパラメーターを参照するには、タスクノードがその直接の下流ノードである必要があり、かつパラメーターノードを上流依存関係として設定する必要があります。

ステップ 1:パラメーターノードの構成

パラメーターノード内では、定数パラメーター、変数パラメーター、およびパススルー変数を作成できます。以下のセクションでは、これら 3 種類のパラメーターを構成する方法について説明します。

定数パラメーターの追加

定数パラメーターは固定値を持ち、パラメーターノード内で直接構成できます。

  1. パラメーターノードエディターを開き、左上隅のパラメーター追加ボタンをクリックしてパラメーターを追加します。

  2. 定数パラメーターを構成します。

    パラメーター

    説明

    パラメーター名

    カスタムパラメーター名。

    説明

    この名前は、下流ノードがパラメーターを追加する際に選択に使用されます。

    パラメーター種別

    定数。

    ビジネス要件に基づくカスタム定数値。

    説明

    ビジネス要件に基づくパラメーターの説明。

  3. 定数パラメーターを構成したら、[操作] 列の Save をクリックしてパラメーターを保存します。

変数パラメーターの追加

パラメーター値がシステム時刻変数などの変数である場合は、パラメーターを追加する際にパラメーター種別を「変数」に設定します。

  1. パラメーターノードエディターを開き、左上隅のパラメーター追加ボタンをクリックしてパラメーターを追加します。

  2. 変数パラメーターを構成します。

    パラメーター

    説明

    パラメーター名

    カスタムパラメーター名。

    説明

    この名前は、下流ノードがパラメーターを追加する際に選択に使用されます。

    パラメーター種別

    変数。

    ビジネス要件に基づくカスタム変数値。

    説明

    変数パラメーターの詳細については、「スケジューリングパラメーターの構成」をご参照ください。

    説明

    ビジネス要件に基づくパラメーターの説明。

  3. 変数パラメーターを構成したら、[操作] 列の Save をクリックしてパラメーターを保存します。

パススルー変数パラメーターの追加

パススルー変数は、上流ノードの出力パラメーターを下流ノードに受け渡すために使用されます。その値は、パラメーターノードのスケジュール設定で指定された上流依存関係ノードの任意の出力パラメーターに設定できます。

  1. パラメーターノードエディターを開き、右側のスケジュール設定をクリックします。Scheduling Settings > Scheduling Dependency > Node dependency configuration で [依存関係の追加] をクリックし、パススルー対象のパラメーターを持つノードを上流依存関係として構成します。

  2. 依存関係を構成したら、Scheduling Parameters に切り替え、Add parameters をクリックします。以下の設定を行います。

    1. 新しいパラメーターのカスタム名を入力します。

    2. image ボタンをクリックして、上流ノードの出力パラメーターを検索し、関連付けます。

  3. パラメーターの構成が完了したら、スケジュール設定パネルを閉じます。パラメーターノードページで Add をクリックし、以下の設定を行います。

    パラメーター

    説明

    パラメーター名

    カスタムパラメーター名。

    説明

    この名前は、下流ノードがパラメーターを追加する際に選択に使用されます。

    パラメーター種別

    パススルー変数。

    ドロップダウンリストから、スケジュール設定で関連付けた上流パラメーターを選択します。

    説明

    ビジネス要件に基づくパラメーターの説明。

  4. パススルー変数パラメーターを構成したら、[操作] 列の Save をクリックしてパラメーターを保存します。

パラメーターノードのパラメーター構成が完了したら、スケジュール設定を構成してください。詳細については、「スケジュール設定の構成」をご参照ください。

ステップ 2:下流ノードでのパラメーター使用

パラメーターノードを構成した後、下流ノードでそのパラメーターを直接使用することで、パラメーターの一元管理と開発効率の向上を実現できます。

説明

下流ノードでパラメーターノードのパラメーターを使用するには、下流ノードのスケジューリングパラメーターでパラメーターを追加し、パラメーターノードと関連付ける必要があります。

  1. 上流のパラメーターノードパラメーターを関連付けます。

    1. パラメーターノードエディターを開き、右側のスケジュール設定をクリックします。Scheduling Settings > Scheduling Dependency > Node dependency configuration で [依存関係の追加] をクリックし、パラメーターノードを上流依存関係として構成します。

    2. 依存関係を構成したら、Scheduling Parameters に切り替え、Add parameters をクリックします。以下の設定を行います。

      1. 新しいパラメーターのカスタム名を入力します。

      2. image ボタンをクリックして、上流のパラメーターノードの出力パラメーターを検索し、関連付けます。

  2. パラメーターを構成したら、ノードスクリプト内で ${parameter name} を使用して、パラメーターノードから受け渡されたパラメーターを参照できます。

ステップ 2:ノードのデプロイと管理

  1. スケジュール設定を完了したら、上流および下流ノードとともに本番環境にノードを提出・デプロイできます。詳細については、「ノードのデプロイ」をご参照ください。

  2. デプロイ後、タスクは構成したスケジュールに基づいて定期的に実行されます。デプロイ済みの定期タスクを表示し、運用保守 (O&M) 操作を行うには、Operation and Maintenance Center > ノード O&M > Auto Triggered Task O&M > Auto Triggered Task を使用します。詳細については、「定期タスクの管理」をご参照ください。