目次

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では、各パーティションポイントでデフォルトのパーティションタイプが作成されます。パーティション化オプションを使用すると、パーティションタイプを変更できます。パーティションタイプは、パーティションポイントでパーティションにデータを配分する方法を制御します。
パイプラインにパーティション化情報を設定する場合、パイプライン上の各パーティションポイントにパーティションタイプを定義する必要があります。パーティションタイプにより、PowerCenter Integration Serviceがパーティションポイント間にデータを再配分する方法が決定します。
Workflow Managerでは、以下のパーティションタイプを定義できます。
  • データベースパーティション化。
    IBM DB2またはOracleシステムに対してクエリが実行され、テーブルのパーティション情報が取得されます。データベースの対応するノードからパーティション化データが読み込まれます。複数ノードのテーブル領域に格納されたOracleソースインスタンスまたはIBM DB2ソースインスタンスでは、データベースパーティション化を使用します。DB2ターゲットでは、データベースパーティション化を使用します。
  • ハッシュパーティション化。
    行をグループ別にパーティションに配分するには、ハッシュパーティション化を使用します。例えば品目IDで品目をソートする必要があるものの、特定のID番号を持つ品目の数が判らない場合などです。
    使用できるハッシュパーティション化には、次の種類があります。
    • ハッシュ自動キー。
      グループ化されたポートまたはソート済みのポートがすべて複合パーティションキーとして使用されます。ランクトランスフォーメーション、ソータトランスフォーメーション、未ソートのアグリゲータトランスフォーメーションで、ハッシュ自動キーパーティション化を使用する必要がある場合があります。
    • ハッシュユーザーキー。
      PowerCenter Integration Serviceによりハッシュ関数が使用され、データ行がパーティション間でグループ化されます。パーティションキーを生成するポート数を定義します。
  • キー範囲。
    複合パーティションキーを形成するポートを1つ以上指定します。 各ポートに対して指定した範囲に基づいて各パーティションにデータが渡されます。パイプライン上のソースまたはターゲットがキー範囲によってパーティション化される場合に、キー範囲パーティション化を使用します。
  • パススルー。
    1つのパーティションポイントのすべての行が、再配分されずに次のパーティションポイントに渡されます。パフォーマンスを向上させるために新しいパイプラインステージを作成して、パーティション間のデータの分散を変更しない場合に、パススルーパーティション化を選択します。
  • ラウンドロビン。
    1つ以上のパーティションにデータのブロックが配分されます。ラウンドロビンパーティション化は、各パーティションでブロックの数やサイズに基づいて行を処理する場合に使用します。