目次

Search

  1. はじめに
  2. パイプラインのパーティション化について
  3. パーティションポイント
  4. パーティションタイプ
  5. プッシュダウンの最適化
  6. プッシュダウンの最適化およびトランスフォーメーション
  7. リアルタイム処理
  8. コミットポイント
  9. 行エラーのロギング
  10. ワークフローリカバリ
  11. 停止と強制終了
  12. コンカレントワークフロー
  13. グリッド処理
  14. ロードバランサ
  15. ワークフロー変数
  16. セッションのパラメータおよび変数
  17. パラメータファイル
  18. FastExport
  19. 外部データのロード
  20. FTP
  21. セッションのキャッシュ
  22. 差分集計
  23. セッションログインタフェース
  24. バッファメモリについて
  25. 高精度データ

詳細ワークフローガイド

詳細ワークフローガイド

タスクへのリソースの割り当て

タスクへのリソースの割り当て

PowerCenterリソースとは、タスクを成功させるためにタスクが必要とするデータベース接続、ファイル、ディレクトリ、ノード名、およびオペレーティングシステムのタイプのことです。 ロードバランサでは、リソースを使用しタスクをディスパッチできます。 Integration Serviceが、グリッド上で実行するように設定されていない場合、またはリソースをチェックするように設定されていない場合、リソース要件はロードバランサに無視されます。 そのノード上で実行されているマスタIntegration Serviceプロセスにすべてのタスクがディスパッチされます。
Integration Serviceがグリッド上で実行されている場合、およびリソースをチェックするように設定されている場合、ロードバランサではリソースを使用しタスクをディスパッチします。 Integration Serviceではワークフローのタスクが必要とするリソースをグリッド内の各ノードで使用できるリソースと一致させ、どのノードがタスクを実行できるか判断します。 ロードバランサによって、セッション、コマンド、および定義済みのイベント待ちの各タスクが、使用可能なリソースを持つノードに分散されます。 例えば、セッションにより予約語ファイルのファイルリソースが必要な場合、ロードバランサによって、このセッションが、このファイルにアクセスできるノードにディスパッチされます。 必須リソースが利用可能のノードをIntegration Serviceが特定できない場合、タスクは失敗します。
Administratorツールでは、各ノードで使用可能なリソースを定義します。 リソースには、定義済みリソースとユーザー定義リソースがあります。定義済みリソースには、ノードで使用できる接続、ノード名、およびオペレーティングシステムのタイプが含まれています。ユーザー定義リソースには、ファイル/ディレクトリリソースおよびカスタムリソースが含まれています。
タスクのプロパティでは、PowerCenterリソースを、これらのリソースを必要とする再利用不可能なタスクに割り当てます。 再利用可能なタスクにリソースを割り当てることはできません。
以下の表に、リソースタイプと、リソースタイプに割り当て可能なリポジトリオブジェクトを一覧表示します。
リソースタイプ
定義済み/
ユーザー定義
リソースを使用するリポジトリオブジェクト
カスタム
ユーザー定義
[セッション]、[コマンド]、および定義済みの[Event Wait]タスクのインスタンス、およびセッション内のすべてのマッピングオブジェクト。
ファイル/ディレクトリ
ユーザー定義
[セッション]、[コマンド]、および定義済みの[Event Wait]タスクのインスタンス、およびセッション内の次のマッピングオブジェクト。
  • ソース修飾子
  • アグリゲータトランスフォーメーション
  • カスタムトランスフォーメーション
  • エクスターナルプロシージャトランスフォーメーション
  • ジョイナトランスフォーメーション
  • ルックアップトランスフォーメーション
  • ソータトランスフォーメーション
  • カスタムトランスフォーメーション
  • Javaトランスフォーメーション
  • HTTPトランスフォーメーション
  • SQLトランスフォーメーション
  • 共有体トランスフォーメーション
  • ターゲット
ノード名
定義済み
[セッション]、[コマンド]、および定義済みの[Event Wait]タスクのインスタンス、およびセッション内のすべてのマッピングオブジェクト。
オペレーティングシステムタイプのタイプ
定義済み
[セッション]、[コマンド]、および定義済みの[Event Wait]タスクのインスタンス、およびセッション内のすべてのマッピングオブジェクト。
リポジトリオブジェクトに適用されないリソースタイプを割り当てようとすると、Workflow Managerは、以下のエラーメッセージを表示します。
The selected resource cannot be applied to this type of object. Please select a different resource.
Workflow Managerにより、接続リソースが割り当てられます。 リレーショナル、FTP、または外部ローダー接続を使用する場合は、Workflow Managerによって接続リソースが、セッションインスタンス内のソース、ターゲット、およびトランスフォーメーションに割り当てられます。 Workflow Managerでは接続リソースを手動で割り当てることができません。
リソースをタスクインスタンスに割り当てるには:
  1. Worklet DesignerまたはWorkflow Designerでタスクプロパティを開きます。
    [Event Wait]タスクの場合、リソースを割り当てることができるのは、タスクが定義済みのイベントを待機している場合に限ります。
  2. [全般]タブの[編集]をクリックします。
  3. [リソースの編集]ダイアログボックスの[追加]をクリックして、リソースを追加します。
  4. [リソースの選択]ダイアログボックスで、リソースを割り当てるオブジェクトを選択します。[リソース]リストに、Integration Serviceを実行するノードで使用できるリソースが表示されます。
  5. 割り当てるリソースを選択した後、[選択]をクリックします。
  6. [リソースの編集]ダイアログボックスで[OK]をクリックします。