Hi, I'm Ask INFA!
What would you like to know?
ASK INFAPreview
Please to access Ask INFA.

目次

Search

  1. はじめに
  2. トランスフォーメーション
  3. ソーストランスフォーメーション
  4. ターゲットトランスフォーメーション
  5. アクセスポリシートランスフォーメーション
  6. アグリゲータトランスフォーメーション
  7. B2Bトランスフォーメーション
  8. チャンキングトランスフォーメーション
  9. クレンジングトランスフォーメーション
  10. データマスキングトランスフォーメーション
  11. データサービストランスフォーメーション
  12. 重複排除トランスフォーメーション
  13. 式トランスフォーメーション
  14. フィルタトランスフォーメーション
  15. 階層ビルダートランスフォーメーション
  16. 階層パーサートランスフォーメーション
  17. 階層プロセッサトランスフォーメーション
  18. 入力トランスフォーメーション
  19. Javaトランスフォーメーション
  20. JavaトランスフォーメーションAPIリファレンス
  21. ジョイナトランスフォーメーション
  22. ラベラトランスフォーメーション
  23. ルックアップトランスフォーメーション
  24. 機械学習トランスフォーメーション
  25. マップレットトランスフォーメーション
  26. ノーマライザトランスフォーメーション
  27. 出力トランスフォーメーション
  28. 解析トランスフォーメーション
  29. Pythonトランスフォーメーション
  30. ランクトランスフォーメーション
  31. ルータトランスフォーメーション
  32. ルール仕様トランスフォーメーション
  33. シーケンストランスフォーメーション
  34. ソータートランスフォーメーション
  35. SQLトランスフォーメーション
  36. 構造パーサートランスフォーメーション
  37. トランザクション制御トランスフォーメーション
  38. 共有体トランスフォーメーション
  39. ベクトル埋め込みトランスフォーメーション
  40. Velocityトランスフォーメーション
  41. ベリファイヤトランスフォーメーション
  42. Webサービストランスフォーメーション

トランスフォーメーション

トランスフォーメーション

パーティション化に関するルールおよびガイドライン

パーティション化に関するルールおよびガイドライン

マッピングをパーティション化する前に、次の規則とガイドラインに注意してください。
  • 予期しない結果になることを避けるために、マッピング内のトランスフォーメーションのタイプとその順序を考慮します。
    マッピング
    タスクがパーティション化されたデータを処理する際にデータの整合性を維持できる場合は、マッピングをパーティション化できます。
  • フラットファイルのパーティション化で最適なセッションパフォーマンスを得るには、大きいソースファイルを使用します。入力データの量が少ない場合は、負荷が分散されない可能性があります。
  • パーティション化したマッピングにシーケンスジェネレータトランスフォーメーションが含まれる場合は、シーケンスジェネレータトランスフォーメーションにキャッシュを設定したことを確認します。キャッシュが設定されていないと、タスクが各パーティションに対して生成するシーケンス番号が連番でなくなります。
  • ノーマライザトランスフォーメーションおよびシーケンスジェネレータ トランスフォーメーションで生成されるシーケンス番号は、パーティション化されたソースの場合は連番ではないことがありますが、一意です。
  • パーティション化したマッピングにソータートランスフォーメーションが含まれる場合、タスクはパーティションごとにデータをソートします。
  • ソータートランスフォーメーションは、ソート済みデータを使用するように設定されているジョイナトランスフォーメーションまたはアグリゲータトランスフォーメーションの前に配置する必要があります。
  • キー範囲の値には、入出力パラメータを使用できません。
  • マッピングに9個以上パーティションが含まれると、
    マッピング
    タスクのパフォーマンスが低下する場合があります。パフォーマンスを向上させるには、
    マッピング
    タスクの詳細プロパティ、[バッファブロックサイズ]および[DTMバッファサイズ]を設定します。
  • Linuxで、ターゲットテーブル名にUnicode文字が含まれる場合、マルチバイトデータをサポートするためにデフォルトのロケールをUTF-8に設定する必要があります。デフォルトのロケールをUTF-8に設定する場合は、次の例を参照してください。
    • bash系UNIXシェルの場合:
      export LC_ALL=en_US.UTF-8
    • csh系UNIXシェルの場合:
      setenv LC_ALL en_US.UTF-8
  • 詳細モードのマッピングでソースにキー範囲によるパーティション化を使用する場合、次の条件がすべて当てはまるときは、マッピングが失敗します。
    • データ統合サーバーがソースを処理している。
    • 詳細クラスタ
      がミッドストリームトランスフォーメーションを処理している。
    • 詳細クラスタ
      がGoogle CloudまたはMicrosoft Azure環境で実行される。