目次

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. 高精度データ

詳細ワークフローガイド

詳細ワークフローガイド

パーティションタイプの設定

パーティションタイプの設定

Workflow Managerにより、パイプライン上の各パーティションポイントにデフォルトのパーティションタイプが設定されます。トランスフォーメーションのトランスフォーメーション範囲がすべての入力ではない限り、Workflow Managerによって、すべてのパーティションポイントのデフォルトのパーティションタイプとしてパススルーが指定されます。 デフォルトのタイプは変更できます。
例えば、ソース修飾子とターゲットインスタンスに対しては、Workflow Managerによってパススルーパーティション化が指定されます。 トランスフォーメーション範囲がすべての入力の場合、ランクトランスフォーメーションと未ソートアグリゲータトランスフォーメーションに対して、Workflow Managerによってハッシュ自動キーパーティション化が指定されます。
トランザクションジェネレータ(コミットを生成するアクティブソース)のダウンストリームにあり、ターゲット(トランスフォーメーション範囲がトランザクションのトランスフォーメーション)のアップストリームにあるすべてのトランスフォーメーションには、パススルーパーティションタイプを指定する必要があります。また、制約に基づくロードを使用するようセッションを設定した場合、最後のアクティブソースの下流にあるすべてのトランスフォーメーションに対し、パススルーパーティションタイプを指定する必要があります。
ワークフローリカバリが有効化されている場合、Workflow Managerは、パーティションポイントがアグリゲータトランスフォーメーションまたはランクトランスフォーメーションである場合を除き、パーティションタイプをパススルーに設定します。
以下のトランスフォーメーションに対してはパーティションポイントを作成することができません。
  • ソース定義
  • シーケンスジェネレータ
  • XMLパーサー
  • XMLターゲット
  • 接続されていないトランスフォーメーション
以下の表に、パイプライン上の異なるパーティションポイントについて、有効なパーティションタイプおよびデフォルトのパーティションタイプを示します。
トランスフォーメーション
(パーティションポイント)
ラウンドロビン
ハッシュ自動キー
ハッシュユーザーキー
キー範囲
パススルー
データベース
パーティション化
ソース修飾子
(リレーショナルソース)
×
×
×
(Oracle、DB2)
ソース修飾子
(フラットファイルソース)
×
×
×
×
×
Web Serviceソース修飾子
×
×
×
×
×
XMLソース修飾子
×
×
×
×
×
ノーマライザ
(COBOLソース)
×
×
×
×
×
ノーマライザ
(リレーショナル)
×
×
アグリゲータ(ソート済み)
×
×
×
×
×
アグリゲータ(未ソート)
×
×
×
×
カスタム
×
×
データマスク
×
×
×
×
エクスターナルプロシージャ
×
×
フィルタ
×
×
HTTP
×
×
×
×
×
Java
×
×
ジョイナ
×
×
×
×
ルックアップ
×
ランク
×
×
×
×
ルータ
×
×
ソータ
×
×
×
ストアドプロシージャ
×
×
トランザクション制御
×
×
共有体
×
×
構造化されていないデータ
×
×
アップデートストラテジ
×
×
Webサービスコンシューマ
×
×
×
×
×
XMLジェネレータ
×
×
×
×
×
XMLパーサー
×
×
×
×
×
リレーショナルターゲット定義
×
○(DB2)
フラットファイルターゲット定義
×
×
Webサービスターゲット
×
×
×
×
×
以下のトランスフォーメーションの場合、トランスフォーメーション範囲がトランザクションの場合はパススルーがデフォルトのパーティションタイプで、トランスフォーメーション範囲がすべての入力の場合はハッシュ自動キーがデフォルトのパーティションタイプです。
  • アグリゲータ(未ソート)
  • ジョイナ
  • ランク
  • ソータ