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

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

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

ルックアップクエリのオーバーライドのガイドライン

ルックアップクエリのオーバーライドのガイドライン

ルックアップクエリをオーバーライドするときに、一定のルールとガイドラインが適用されます。
次のガイドラインを使用します。
  • リレーショナルルックアップの場合は、ルックアップSQLクエリをオーバーライドできます。
  • データベースで必要とされる構文を使用して、SELECT文をすべて入力します。
  • データベース予約語はすべて引用符で囲んでください。
  • SELECT文のルックアップフィールドと戻りフィールドをすべて含めます。
    SELECT文のフィールド数が増減すると、
    マッピング
    タスクに失敗します。
  • クエリの各カラムにはエイリアスを使用します。
    カラムのエイリアスを使用しないと、マッピングタスクに失敗して以下のエラーが表示されます。
    Failed to initialize transformation [<Lookup Transformation Name>]
  • クエリにFROM句を含める必要があります。
  • ORDER BY句をオーバーライドするには、クエリの末尾に「
    --
    」を追加します。
    オーバーライドでORDER BY句を入力しても、
    マッピング
    タスクはORDER BY句を生成します。そのため、クエリの末尾にダッシュを2つ(
    --
    )入力することで生成したORDER BY句を抑止する必要があります。
  • ORDER BY句に複数のカラムが含まれている場合は、ルックアップ条件のフィールドと同じ順序でカラムを入力します。
  • マッピング
    タスクでSQL ELTの最適化が使用されている場合、またはマッピングタスクがSQL ELTモードのマッピングに基づいている場合、ORDER BY句のオーバーライドや、生成されたORDER BY句のコメント表記での抑制を行うことはできません。
  • 複数のルックアップトランスフォーメーションでルックアップキャッシュを共有している場合、各ルックアップトランスフォーメーションで同じルックアップSQLオーバーライドを使用します。
  • すべての行を返すルックアップトランスフォーメーションを設定する際に、
    マッピング
    タスクはソートされたキーを使用してルックアップキャッシュを構築します。トランスフォーメーションがルックアップのすべての行を取得する際に、
    マッピング
    タスクはソートされた順序でキーを使用してデータキャッシュを構築します。行がソートされていなければ、
    マッピング
    タスクはキャッシュからすべての行を取得できません。データがキーに対してソートされていない場合は、予期しない結果になる可能性があります。
  • ルックアップSQLオーバーライドにパラメータを含めることはできません。
  • ルックアップSQLオーバーライドとルックアップソースフィルタを同じトランスフォーメーションに設定する場合、
    マッピング
    タスクはフィルタを無視します。