目次

Search

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

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

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

パーティション化の例

パーティション化の例

次の例は、マッピングでパーティション化を設定する方法を示します。

フラットファイルソースを使用したパーティション化

1GBの大容量フラットファイルソースを使用する
マッピング
タスクがあるとします。パフォーマンスを最適化するために、ソーストランスフォーメーション内に2つのパーティションを指定します。
次の図に示すように、ソーストランスフォーメーションの
[パーティション化]
タブで、固定パーティション化を選択してパーティションの数を入力します。
ソーストランスフォーメーションの[パーティション化]タブで、パーティション化タイプは「固定」、パーティション数は「2」に設定されています。

リレーショナルデータベースソースを使用したキー範囲パーティション化

顧客の名前、住所、および購入履歴がリレーショナルデータベースソースに格納されているとします。郵便番号に基づいて、次の範囲を使用してソースデータを3つのパーティションに分けることにしました。
  • 1つ目のパーティション: 最小値-30000
  • 2つ目のパーティション: 30000-50000
  • 3つ目のパーティション: 50000-最大値
ソーストランスフォーメーションの
[パーティション化]
タブで、キー範囲パーティション化を選択し、パーティションキーとしてBILLINGPOSTALCODEフィールドを選択します。次の図に示すように、3つのキー範囲を追加して3つのパーティションを作成します。
ソーストランスフォーメーションの[パーティション化]タブで、パーティション化タイプが「キー範囲」にされ、BILLINGPOSTALCODEカラムがパーティションキーとして選択されています。各パーティションの開始範囲と終了範囲カラムは、各パーティションの値の範囲を定義します。最初のパーティションでは、開始範囲が空白なので、最小値が開始値として使用されます。3番目のパーティションでは、終了範囲は空白なので、最大値は終了値として使用されます。
1つ目のパーティションでは、開始の値を空白にして最小値を設定します。最後のパーティションでは、終了値を空白にして最大値を設定します。
これらの値を使用して、郵便番号が0から30000までのレコードは1つ目のパーティション、郵便番号が30000から50000までのレコードは2つ目のパーティション、郵便番号が50000以降のレコードは3つ目のパーティションで処理されます。
設定したマッピングを保存して実行し、パーティションを検証します。