目次

Search

  1. はじめに
  2. トランスフォーメーション
  3. ソーストランスフォーメーション
  4. ターゲットトランスフォーメーション
  5. アクセスポリシートランスフォーメーション
  6. B2B Data Transformation
  7. アグリゲータトランスフォーメーション
  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サービストランスフォーメーション

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

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

シーケンスジェネレータのプロパティ

シーケンスジェネレータのプロパティ

シーケンスジェネレータのプロパティを設定し、シーケンスジェネレータが数値を生成する方法を定義します。
[シーケンス]
タブで次のシーケンスジェネレータのプロパティを設定します。
プロパティ
説明
共有シーケンスの使用
共有シーケンスを使用してシーケンス値を生成する場合に有効にします。有効にした場合、シーケンスは共有シーケンスの[現在の値]で開始されます。
共有シーケンスの詳細については、「
コンポーネント
」を参照してください。
デフォルトでは無効になっています。
SQL ELTモードのマッピングでは使用できません。
増分
生成されるシーケンスでの2つの連続する値の差。例えば、[増分]が2で既存の値が4の場合、シーケンスで生成される次の値は6になります。
デフォルトは1です。
最大値は2,147,483,647です。
終了値
マッピング
タスクが生成する最大値。タスク実行中にシーケンスがこの値に到達し、シーケンスのサイクルが設定されていない場合、その実行は失敗します。
最大値は9,223,372,036,854,775,807です。
NEXTVALフィールドをダウンストリーム整数フィールドに接続する場合、終了値は、その最大整数値より大きな値には設定しないでください。NEXTVALがダウンストリームフィールドのデータ型の最大値を超えると、そのマッピングの実行は失敗します。
詳細モードでは、終了値は処理する最大行数以上に設定します。
初期値
マッピング
タスクがシーケンスの最初の値として使用する値。一連の値間でサイクルする場合、この値は、[開始値]以上、[終了値]未満である必要があります。
デフォルトは1です。
サイクル
有効にすると、
マッピング
タスクはシーケンスの範囲でサイクル動作を実行します。無効にすると、タスクは設定されている終了値でシーケンスを停止します。タスクが終了値に到達した時点で処理する必要がある行が残っていると、セッションが失敗します。
デフォルトでは無効になっています。
SQL ELTモードのマッピングでは使用できません。
サイクル開始値
[サイクル]オプションを使用する場合に、
マッピング
タスクが使用する生成シーケンスの開始値。シーケンス値が終了値に達するとこの値に戻ります。
デフォルトは0です。
最大値は9,223,372,036,854,775,806です。
SQL ELTモードのマッピングでは使用できません。
キャッシュされる値の数
マッピング
タスクによって各実行でキャッシュされるシーケンス値の数。実行ごとに新しい値のバッチが使用されます。タスクはバッチの未使用のシーケンスを破棄します。
マッピング
タスクは、それぞれの値をキャッシュするたびにリポジトリを更新します。0に設定した場合、タスクは値をキャッシュに格納しません。
複数のパーティションが同時に同じシーケンスジェネレータを使用する場合に、このオプションを使用して、各パーティションが一意の値を受信するようにします。
デフォルトは0です。
このオプションは、[サイクル]プロパティが有効な場合は使用できません。
詳細モードでは、キャッシュされる値の数を設定できません。ただし、組織の管理者は値のキャッシュ方法を最適化できます。詳細については、Informaticaグローバルカスタマサポートにお問い合わせください。(Ref 619019)
SQL ELTモードのマッピングでは使用できません。
リセット
有効にすると、
マッピング
タスクは各実行で元の初期値に基づいて値を生成します。
デフォルトでは無効になっています。
SQL ELTモードのマッピングでは使用できません。
[詳細]
タブで次のシーケンスジェネレータのプロパティを設定します。
プロパティ
説明
トレースレベル
データ統合
がセッションログに書き込むエラーおよびステータスメッセージの詳細レベル。[簡易]、[通常]、[詳細 - 初期化]、[詳細 - データ]から選択できます。デフォルトは[通常]です。
オプション
トランスフォーメーションがオプションかどうかを決定します。トランスフォーメーションがオプションで、受信フィールドがない場合、
マッピング
タスクの実行は可能で、データはデータフローの別のブランチへと進みます。トランスフォーメーションが必須で、受信フィールドがない場合、タスクは失敗します。
例えば、ソース接続のパラメータを設定します。データフローのあるブランチで、日付/時刻データのみがトランスフォーメーションに入力されるようにフィールドルールを使用してトランスフォーメーションを追加し、トランスフォーメーションがオプションになるように指定します。
マッピング
タスクを設定するときに、日付/時刻データのないソースを選択します。
マッピング
タスクはオプションのトランスフォーメーションのあるブランチを無視し、データフローはマッピングの別のブランチを経由して続行されます。
受信フィールドの無効化
生成されるシーケンスのみをダウンストリームトランスフォーメーションに接続するには、受信フィールドを無効にします。受信フィールドを無効にする場合は、少なくとも1つのフィールドを別のトランスフォーメーションからダウンストリームトランスフォーメーションに接続する必要があります。
シーケンスジェネレータの詳細プロパティは、SQL ELTモードのマッピングでは使用できません。