目次

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

詳細ワークフローガイド

詳細ワークフローガイド

パーティションポイントの追加と削除に関するルールおよびガイドライン

パーティションポイントの追加と削除に関するルールおよびガイドライン

パーティションポイントを追加および削除する際は、以下のルールおよびガイドラインが適用されます。
  • ソースインスタンスにはパーティションポイントを作成できません。
  • シーケンスジェネレータトランスフォーメーションやコネクトされていないトランスフォーメーションには、パーティションポイントを作成できません。
  • 2つ以上のパイプラインステージから入力を受け入れるパーティションポイントが存在しなければ、他の任意のトランスフォーメーションにパーティションポイントを追加できます。
  • ソース修飾子トランスフォーメーション、COBOLソースのノーマライザトランスフォーメーション、ターゲットインスタンスでは、パーティションポイントを削除できません。
  • パーティションごとに1つのスレッドを使用するように設定されている複数の入力グループカスタムトランスフォーメーションでは、パーティションポイントを削除できません。
  • パーティションごとに1つのスレッドを使用するように設定されている複数の入力グループカスタムトランスフォーメーションからのアップストリームである複数の入力グループトランスフォーメーションでは、パーティションポイントを削除できません。
  • 次のパーティションタイプには、動的パーティションに関する制限があります。
    • パススルー。動的パーティション化を使用すると、パーティションポイントでパーティションの数を変更した場合に、各パイプラインステージ内のパーティションの数が変更されます。
    • キー範囲。動的パーティション化でキー範囲を使用するには、制限された数値および日付キーの範囲を定義する必要があります。無制限の範囲を使用する場合、セッションは1つのパーティションで実行されます。
パイプライン上のその他のトランスフォーメーションにおけるパーティションポイントの削除と追加は、次の規則に従って行います。
  • ソースインスタンスにはパーティションポイントを作成できません。
  • シーケンスジェネレータトランスフォーメーションまたは接続されていないトランスフォーメーションには、パーティションポイントを作成できません。
  • 複数のパイプラインステージから入力を受け入れるパーティションポイントが存在しなければ、他の任意のトランスフォーメーションにパーティションポイントを追加することができます。
以下の図に、マッピング内の有効パーティションポイントを示します。
このマッピングでは、ソースがソース修飾子トランスフォーメーションに接続され、そのトランスフォーメーションから2つの式トランスフォーメーションに接続されています。式トランスフォーメーションとシーケンスジェネレータトランスフォーメーションは3番目の式トランスフォーメーションに接続され、そのトランスフォーメーションからターゲットに接続されています。
このマッピングでは、Workflow Managerにより、デフォルトでソース修飾子とターゲットインスタンスにパーティションポイントが作成されます。式トランスフォーメーションEXP_3に、新しいパーティションポイントを追加できます。
EXP_3にパーティションポイントを置いてパーティションを1つ定義すると、マスタースレッドにより次のスレッドが作成されます。
パーティションポイントは、SQ_Source、EXP_3、およびターゲットにあります。各パーティションポイントで新しいスレッドが開始されます。
  1. readerスレッド。
  2. トランスフォーメーションスレッド。
  3. writerスレッド。
この場合、各パーティションポイントが1つのパイプラインステージからしかデータを受け取らないため、EXP__3は有効なパーティションポイントになります。
次のトランスフォーメーションは、有効なパーティションポイントではありません。
トランスフォーメーション
理由
ソース
ソースインスタンス。
SG_1
シーケンスジェネレータトランスフォーメーション。
EXP_1およびEXP_2
EXP_1またはEXP_2にパーティションポイントを置く場合、EXP_1またはEXP_2にソース修飾子からのデータを処理する新しいパイプラインステージを追加します。この場合、EXP_3は2つのパイプラインステージからデータを受け取ることになるため、この操作は許可されません。