トランスフォーメーション > ルックアップトランスフォーメーション > ルックアップの戻りフィールド
  

ルックアップの戻りフィールド

[プロパティ]パネルの[戻りフィールド]タブで、ルックアップオブジェクトから返すフィールドを選択します。
[戻りフィールド]タブには、選択したルックアップオブジェクトのすべてのフィールドが表示されます。デフォルトでは、データフローのリストのすべてのフィールドがマッピングに含まれます。使用しないフィールドを削除してください。
動的キャッシュを使用するルックアップトランスフォーメーションの場合、タスクはNewLookupRow戻りフィールドを返します。このフィールドは削除できません。NewLookupRow戻りフィールドの詳細については、動的キャッシュの更新を参照してください。
フィールドの名前を編集し、フィールドのメタデータを編集できます。フィールドメタデータを編集すると、名前、ネイティブデータ型、ネイティブ精度、ネイティブスケールを変更できます。
一部のリレーショナル接続タイプでは、ルックアップの戻りフィールドのデフォルトのカラム値を指定できます。デフォルト値には文字列または式を使用できます。文字列を使用する場合は、'ABC'のように文字列を一重引用符で囲みます。ルックアップの戻りフィールドのデフォルト値を設定できるかどうかを確認するには、該当するコネクタのヘルプを参照してください。
注: フィールドメタデータを変更した場合、変更を自動的に元に戻すことはできません。タスクの実行時にエラーを引き起こす可能性のある変更は行わないようにしてください。
フィールドをフィールドリストに追加できるのは、そのフィールドがルックアップオブジェクトに存在する場合です。フィールドを追加するには、フィールド名、データ型、精度、スケールなど、正確なフィールドの詳細が必要です。
ルックアップオブジェクトの元のフィールドをリストアするには、同期アイコンを使用します。同期により、削除されたフィールドがリストアされて新しいフィールドが追加され、追加されたフィールドのうちルックアップオブジェクトで対応するフィールドがあるものが保持されます。同期すると、追加されたフィールドのうち、ルックアップオブジェクトで対応するフィールドがないものは削除されます。同期化を行ってもフィールドメタデータへのローカルな変更は元に戻りません。
次の表に、[戻りフィールド]タブで使用できるオプションを示します。
フィールドオプション
説明
フィールドの追加アイコン
選択したルックアップオブジェクトからフィールドを追加します。リストに表示されないオブジェクトからフィールドを取得する際に使用します。
[新しいフィールド]ダイアログボックスが開きます。正しいフィールド名、データ型、精度、スケールを入力して[OK]をクリックします。
削除アイコン
データフローからフィールドを削除して、リストからフィールドを削除します。
ソートアイコン
ネイティブ順、昇順、または降順にフィールドをソートします。
[検索]フィールド
検索文字列を入力して、その文字列を含む名前のフィールドを検索します。
[オプション]メニュー
以下のオプションが含まれます。
  • - [フィールドの技術名を使用]。フィールドの技術名でフィールド名を表示します。
  • - [ラベルを使用]。ラベルでフィールド名を表示します。
  • - [メタデータの編集]。名前、ネイティブタイプ、ネイティブ精度、またはネイティブスケールを変更します(データ型に該当する場合)。一部のリレーショナル接続タイプでは、ルックアップの戻りフィールドのデフォルト値を設定できます。
  • メタデータを編集する場合は、フィールドの技術名またはラベルでネイティブ名を表示することができます。
同期アイコン
フィールドのリストをルックアップオブジェクトと同期します。
注: このオプションを選択した場合、戻りフィールドのメタデータに加えた変更はすべて失われます。
比較で無視する
トランスフォーメーションで動的キャッシュが使用されている場合、デフォルトでは、データ統合は関連する受信フィールドの値とすべてのルックアップフィールドの値を比較することで、ルックアップキャッシュ内の行を更新するかどうかを決定します。
データ統合が行の更新前に値を比較する際にフィールドを無視するようにする場合は、このプロパティを有効にします。トランスフォーメーションでは、少なくとも1つ以上のフィールドを比較する必要があります。
このプロパティは、ルックアップトランスフォーメーションで動的キャッシュが使用される場合に各フィールドに表示されます。
更新に対するNULL入力を無視する
有効にすると、関連付けられた受信フィールドの値にNULL値が含まれる場合でも、データ統合によってキャッシュ内のカラムは更新されません。
ルックアップトランスフォーメーションが動的キャッシュを使用している場合、このプロパティはNewLookupRowフィールドを除く各フィールドに表示されます。
デフォルトでは無効になっています。
実行時に既存のフィールドを保持
マッピングの保存後にフィールドメタデータが変更された場合、データ統合では、マッピングの実行時に更新されたフィールドメタデータが使用されます。通常、これは適切な動作です。ただし、マッピングでネイティブフラットファイル接続を使用しており、設計時に使用したメタデータを保持する場合は、[実行時に既存フィールドを保持]オプションを有効にします。このオプションを有効にすると、データ統合のマッピングタスクでは、マッピングの作成時に使用したフィールドメタデータが使用されます。