目次

Search

  1. はじめに
  2. パイプラインのパーティション化について
  3. パーティションポイント
  4. パーティションタイプ
  5. プッシュダウンの最適化
  6. プッシュダウンの最適化およびトランスフォーメーション
  7. リアルタイム処理
  8. コミットポイント
  9. 行エラーのロギング
  10. ワークフローリカバリ
  11. 停止と強制終了
  12. コンカレントワークフロー
  13. グリッド処理
  14. ロードバランサ
  15. ワークフロー変数
  16. セッションのパラメータおよび変数
  17. パラメータファイル
  18. FastExport
  19. 外部データのロード
  20. FTP
  21. セッションのキャッシュ
  22. 差分集計
  23. セッションログインタフェース
  24. バッファメモリについて
  25. 高精度データ

詳細ワークフローガイド

詳細ワークフローガイド

SQLオーバーライドを使用したソース修飾子トランスフォーメーション

SQLオーバーライドを使用したソース修飾子トランスフォーメーション

SQLオーバライドを使用するソース修飾子トランスフォーメーションを含むセッション用にプッシュダウンの最適化を設定する際には、次のルールおよびガイドラインを使用してください。
  • ポート名は、トランスフォーメーション内での出現順序どおりに、カスタムSQLクエリのSELECT文中にリストする必要があります。ポートが正しい順序でない場合、セッションは失敗するか、または予期しない結果を出力する可能性があります。
  • セッションをビューと共にプッシュダウンの最適化に設定します。
  • SQLオーバライド内のSELECT文がデータベースシーケンスを参照する場合、セッションが失敗します。
  • SQLオーバーライドにORDER BY句が含まれている場合、ソース修飾子トランスフォーメーションのロジックをIBM DB2、Microsoft SQL Server、Sybase ASE、またはTeradataデータベースにプッシュするときに、セッションが失敗します。
  • ソース修飾子トランスフォーメーションが個別の値を選択するように設定されていて、SQLオーバーライドが含まれている場合は、Integration Serviceにより、個別の設定が無視されます。
  • セッションに複数のパーティションが含まれている場合は、すべてのパーティションに対してSQLオーバーライドを指定します。
  • ソース修飾子トランスフォーメーションにSQLオーバーライドが含まれている場合は、Teradataのプッシュダウン最適化に対して一時ビューの作成を無効にする必要があります。PowerCenter Integration Serviceで、ビューの代わりに派生テーブルが作成されます。
  • SQLオーバーライドの構文はPowerCenterでは検証されないので、SQLオーバーライドクエリーを先にソースデータベースに対してテストしてから、データベースにプッシュしてください。SQL構文にソースソースとの互換性がない場合、セッションが失敗します。