目次

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トランスフォーメーションの詳細プロパティを設定します。詳細プロパティは、トランスフォーメーションがストアドプロシージャまたはストアド関数を処理するか、クエリを処理するかによって異なります。

ストアドプロシージャまたはストアド関数の詳細プロパティ

次の表に、トランスフォーメーションがストアドプロシージャまたはストアド関数を処理する場合の詳細プロパティを示します。
プロパティ
説明
トレースレベル
データ統合
がセッションログに書き込むエラーおよびステータスメッセージの詳細レベル。[簡易]、[通常]、[詳細 - 初期化]、[詳細 - データ]から選択できます。デフォルトは[通常]です。
サブ秒の精度
日時フィールドのサブ秒の精度。日時データの位取りを編集できるデータベースでは、精度を変更できます。
SQL ELTの最適化を有効にすると、データベースはサブ秒の精度の設定に関係なく、完全な日時値を返します。
0から9までの正の整数値を入力します。デフォルトは6マイクロ秒です。
ストアドプロシージャタイプ
接続されていないトランスフォーメーションの場合に、ストアドプロシージャが実行されるタイミングを決定します。
次のいずれかのオプションを選択します。
  • ターゲットロード前。ターゲットがロードされる前に実行されます。
  • ターゲットロード後。ターゲットがロードされた後に実行されます。
  • ノーマル。行単位で実行されます。
  • ソースロード前。マッピングがソースからデータを受信する前に実行されます。
  • ソースロード後。マッピングがソースからデータを受信した後に実行されます。
Call Text
ストアドプロシージャタイプが[ターゲットロード前]、[ターゲットロード後]、[ソースロード前]、または[ソースロード後]である接続されていないトランスフォーメーションの場合に、ストアドプロシージャの呼び出しテキストを入力します。
呼び出しテキストは、ストアドプロシージャ名に続けて、かっこ内に入力パラメータを指定します。入力パラメータがない場合は、かっこのみを含める必要があります。SQL文のEXECを含めたり、:SPキーワードを使用したりしないでください。
[通常]ストアドプロシージャタイプには適用されません。

クエリの詳細プロパティ

次の表に、トランスフォーメーションが保存済みクエリまたはユーザー入力クエリを処理する場合の詳細プロパティを示します。
プロパティ
説明
動作
トランスフォーメーション動作。アクティブまたはパッシブ。
アクティブの場合、トランスフォーメーションは、それぞれの入力行に対して複数の出力行を生成できます。パッシブの場合、トランスフォーメーションは、それぞれの入力行に対して1つの出力行を生成します。
デフォルトはアクティブです。
行内のSQLエラー時でも処理を継続する
SQLエラーの発生後、クエリ内の残りのSQL文の処理を継続します。
文内のSQLエラーを無視するには、このオプションを有効にします。
データ統合
は行の残りのSQL文の実行を続行します。SQLトランスフォーメーションは行エラーを生成しませんが、SQLErrorフィールドに、失敗したSQL文およびエラーメッセージが記載されます。
データベースエラーをデバッグするには、このオプションを無効にします。このオプションを無効にしない場合、エラーと発生元のクエリー文を関連付けることができないことがあります。
デフォルトでは無効になっています。
自動コミット
各データベース接続に対する自動コミットを有効にします。
クエリ内の各SQL文によってトランザクションが定義されます。SQL文が完了するか、次の文が実行されると、コミットが実行されます。
デフォルトでは無効になっています。
最大出力行数
SQLトランスフォーメーションでSELECTクエリから出力できる最大行数。
行数を無制限に設定するには、このプロパティをゼロに設定します。デフォルトは600です。
トレースレベル
データ統合
がセッションログに書き込むエラーおよびステータスメッセージの詳細レベル。[簡易]、[通常]、[詳細 - 初期化]、[詳細 - データ]から選択できます。デフォルトは[通常]です。
トランスフォーメーション範囲
データ統合
が受信データに対してトランスフォーメーションロジックを適用する方法。
次のいずれかのオプションを選択します。
  • 行。トランスフォーメーションロジックを、データの1つの行ごとに適用します。トランスフォーメーションの結果がデータの単一の行に依存する場合は、[行]を選択してください。
  • Transaction。トランスフォーメーションロジックをトランザクションのすべての行に適用します。データの行が同一トランザクション内のすべての行に依存し、他のトランザクションの行には依存していない場合には、[Transaction]を選択します。
  • すべての入力。トランスフォーメーションロジックをすべての入力データに適用します。[すべての入力]を選択すると、
    データ統合
    は受信トランザクションの境界を削除します。データの行がソース内のすべての行に依存している場合は、[すべての入力]を選択します。
デフォルトは[行]です。