注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

マッピング結合

対応しているバッチ処理

ソースデータセットのターゲット行にある値を、マッピングデータセットの値に置き換えます。 変換カテゴリ:その他

宣言された引数

  • 入力データセット - マッピング対象の行を含むソースデータセット
    テーブル
  • マッピング値のキー行 - 説明なし
    行<T1>
  • マッピングデータセット - マッピングに使用する値を含むデータセット
    テーブル
  • ターゲット行 - 値が置き換えられる左からの行のリスト
    リスト<行<T1>>
  • マッピングに使用する値 - 説明なし
    行<T2>
  • オプション 一意なマッピングを想定 - trueの場合、マッピングテーブルのキー行にdistinct操作が適用されます。falseの場合、マッピングテーブルに重複したキーが含まれていると、結果のデータセットには各マッピングに基づいた重複行が含まれます。デフォルトでは、この操作が適用されます。注:これをfalseに設定すると、パフォーマンスが向上するかもしれません。
    リテラル<ブール値>
  • オプション デフォルト値 - 空の場合、マッピングテーブルにマッピングが見つからない場合、ターゲット行の値は変更されません。デフォルトでは、これは空です。
    式<T2>

型変数の境界:
T1はAnyTypeを受け入れます
T2はAnyTypeを受け入れます

例 1 - 基本ケース

引数の値:

  • 入力データセット: ri.foundry.main.dataset.input
  • マッピング値のキー行: flight_code
  • マッピングデータセット: ri.foundry.main.dataset.mapping
  • ターゲット行: [flight_no, next_flight]
  • マッピングに使用する値: flight_number
  • 一意なマッピングを想定: null
  • デフォルト値: unknown 入力: ri.foundry.main.dataset.inputri.foundry.main.dataset.mapping出力: | flight_no | next_flight | departure_time | | ----- | ----- | ----- | | MT-444 | XB-123 | 2022-01-20T10:45:00Z | | KK-123 | MT-444 | 2022-01-20T11:20:00Z | | unknown | KK-123 | 2022-01-20T11:20:00Z |