0 / 0
資料の 英語版 に戻る
DataStageのオーケストレーション・パイプラインでフローを順番に実行する
最終更新: 2024年12月09日
DataStage のオーケストレーション・パイプラインでフローをオーケストレーションする

Orchestration Pipelines を使用すると、DataStage ジョブの実行を、選択した条件に従って順番にオーケストレーションするパイプラインを作成できます。

オーケストレーション・パイプラインのパレットおよびキャンバス

パイプラインで DataStage を実行するには、 新規パイプラインを作成 し、選択したフローを実行するためのコンポーネントを追加します。 また、既存のISXファイルをインポートして、既存のDataStage シーケンス・ジョブを移行することもできます。

コンポーネント

パイプライン・フローは、ノード・オブジェクトで構成されます。 これらのコンポーネントを使用して、選択した順序で DataStage ジョブを実行し、ジョブの成功に基づいて実行するアクションを定義し、スクリプトを実行し、通知を送信し、ループでセクションを実行します。 DataStage に最も関連するコンポーネントと機能は、Pipeline components for DataStage に記載されています。

パイプライン・コンポーネント間の接続に条件を指定して、フローが次のノードに進むタイミングを決定できます。 詳しくは、 パイプラインへの条件の追加を参照してください。 複合条件を定義するには、式ビルダーで式を記述します。

また、ノード間で共用されるユーザー変数を定義したり、コンポーネントに 「式の入力」 オプションが含まれている場合にノードへの入力を定義したりするための式を作成することもできます。 式ビルダーは CEL 構文を使用し、いくつかの組み込み関数があります。 式内の変数としてパイプライン・コンポーネントを参照するには、ノードのプロパティーから ノード ID をコピーするか、 tasks. を使用してフロー内の前のノードのノード ID を自動入力します。

パラメーター・セット

パラメーター・セットなどのグローバル・オブジェクトをパイプライン・フローに追加するには、 「グローバル・オブジェクト」 アイコンをクリックします。 パイプライン内の DataStage ジョブのパラメーター・セットを編集することもできます。 「 DataStage ジョブの実行」ノードのプロパティー・パネルで 「このジョブのパラメーター・セットの編集」 をクリックして、ジョブに使用する値セットを選択し、値を編集します。 リンク・アイコンをクリックして、ソース・セットからパラメーター値をリンク解除し、別の値を指定します。 DataStage ジョブのデフォルト値を使用するには、 「デフォルトのジョブ構成」 にパラメーター値を割り当てます。 パラメーター値は、ストリングまたは式として指定することも、別のノードから選択することも、PROJDEF またはパイプライン・パラメーターから割り当てることもできます。 ソースがパラメーター・セットの場合は、別の値セットを選択できます。 パラメーター・セットがパイプラインに存在する場合は、 「パイプライン・パラメーターからの値セット」を選択できます。 パラメーター・セット値「As-pre-defined」または「Assign pipeline parameter set」を持つ従来の DataStage 内のシーケンス・ジョブは、 「Value set from pipeline parameters」にマイグレーションされます。

「ローカル・パラメーターの編集」 を選択して、ジョブのローカル・パラメーターを編集することもできます。 パイプラインで同じパラメーターが定義されている場合は、 「デフォルトのジョブ構成」 を選択してデフォルトのジョブ値を使用するか、 「パイプライン・パラメーター」 を選択して値を割り当てます。

マイグレーション

マイグレーションでは、 DataStage 式を CEL 式に変換する必要があります。 CELとエクスプレッション・ビルダーについての詳細は、DataStageにおけるCELの表現と制限を参照してください。 その他のマイグレーション要件および制限について詳しくは、 DataStage用のパイプライン・フローのマイグレーションと構成を参照してください。