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サービストランスフォーメーション

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

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

シーケンストランスフォーメーションの例

シーケンストランスフォーメーションの例

次の例は、シーケンストランスフォーメーションを使用して、プライマリキーを生成する方法を示しています。
顧客データを収集し、顧客IDを各顧客に割り当てる必要があります。CustomerData.csvフラットファイルには、ソース顧客データが格納されています。次のプロセスを使用して、シーケンストランスフォーメーションが含まれるマッピングを作成し、顧客IDを作成します。
  1. ターゲットとして使用するCustomerData.csvファイルのコピーを作成し、生成された顧客ID値を格納するファイルにcust_idフィールドを追加します。CustomerData_IDs.csvファイルの名前を付けます。次の画像は[権限]ページの例を示しています。
    ターゲットファイルには、値のないcust_idフィールドのカラムが含まれます。
  2. CustomerData.csvファイルとCustomerData_IDs.csvファイルにアクセスできる接続を作成します。
  3. Mapping Designerでマッピングを作成し、ソーストランスフォーメーションをマッピングに追加します。CustomerData.csvファイルを使用するようにトランスフォーメーションを設定します。
  4. シーケンストランスフォーメーションをマッピングに追加します。
  5. 1から始まる単純なシーケンスを生成するには、
    [初期値]
    を1に設定し、
    [増分]
    の値を1に設定します。この設定では、シーケンスが1から始まり、1、2、3のように値が1つずつ増加します。
    他のプロパティはデフォルト値のままにします。次の図は、この設定を示しています。
  6. ターゲットトランスフォーメーションをマッピングに追加し、作成したCustomerData_IDs.csvファイルを使用するようにトランスフォーメーションを設定します。
  7. ソーストランスフォーメーションをシーケンストランスフォーメーションに接続し、シーケンストランスフォーメーションをターゲットトランスフォーメーションに接続します。
    マッピングキャンバスに、シーケンストランスフォーメーションに接続されたソーストランスフォーメーションとターゲットトランスフォーメーションに接続されたシーケンストランスフォーメーションが表示されています。
  8. ターゲットトランスフォーメーションで、NEXTVAL出力フィールドをcust_idフィールドにマッピングします。
    [フィールドマッピング]タブには、cust_idフィールドにマッピングされたNEXTVAL出力フィールドが表示されます。
  9. マッピングを保存し、
    マッピング
    タスクウィザードで
    マッピング
    タスクを作成します。マッピングはまだ実行されておらず、
    [初期値]
    は1であるため、
    [現在の値]
    は1です。
    マッピングタスクの詳細の[シーケンス]セクションでは、[現在の値]が10001、[初期値]が1になっています。
  10. マッピング
    タスクを実行すると、
    マッピング
    タスクの詳細が表示されます。タスクの詳細には、シーケンスの現在の値と初期値が表示されます。
    マッピングタスクの詳細には、シーケンスの現在の値と初期値が表示されます。
  11. CustomerData_IDs.csvファイルを開くと、cust_idフィールドに数値シーケンスが取り込まれていることがわかります。
    ターゲットCustomerDataIDs.csvファイルにはcust_idフィールドのカラムがあります。このカラムにはシーケンストランスフォーメーションによって生成された値が取り込まれています。