さまざまな一致モデルを実装するジョブの例
ソースデータ
主な情報源は次のようになります:
| ID | Name (名前) | 
| 1 | Shong | 
| 2 | Elisa | 
| 3 | Sabrina | 
ルックアップソースは次のようになります:
| ID | メール | 
| 1 | Shong1@talend.com | 
| 1 | Shong2@talend.com | 
| 2 | Elisa@talend.com | 
| 3 | Sabrina@talend.com | 
ここで、メインソースとルックアップソースの間で内部結合を実行し、2つのソースに基づいて以下のようなデータストラクチャーを生成することを計画しています。
| ID | 名前 | メール | 
結果は、使用するマッチモデルによって異なります。
ジョブを作成
tFixedFlowInputコンポーネントを使用して、メインソースを生成します。Google NMT
         そして、2番目のtFixedFlowInputコンポーネントを使用して、ルックアップソースを生成します。
         tMapを使用して内部結合を実行し、結果をコンソールに出力するtLogRowコンポーネント(テーブルモードを使用)に出力します。
         
         一致モデルを使用してさまざまな結果を生成する
[Unique match] (ユニークマッチ): これはJOIN操作のデフォルトオプションです。ルックアップソースの最後に一致したレコードを出力します。
         [Unique match] (ユニークマッチ)モデルによるJOINの結果は次のようになります:
Starting Job tMap_Match_modes at 17:46 25/09/2013. [statistics] connecting to socket on port 3367 [statistics] connected .--+-------+-------------------. | tLogRow_2 | |=-+-------+------------------=| |ID|Name |Email | |=-+-------+------------------=| |1 |Shong |Shong2@talend.com | |2 |Elisa |Elisa@talend.com | |3 |Sabrina|Sabrina1@talend.com| '--+-------+-------------------' [statistics] disconnected Job tMap_Match_modes ended at 17:46 25/09/2013. [exit code=0]
[First match] (ファーストマッチ): ルックアップソースの最初の一致レコードを出力します。
         [First match] (ファーストマッチ)によって、JOINの結果は次のようになります:
Starting Job tMap_Match_modes at 17:51 25/09/2013. [statistics] connecting to socket on port 3942 [statistics] connected .--+-------+-------------------. | tLogRow_2 | |=-+-------+------------------=| |ID|Name |Email | |=-+-------+------------------=| |1 |Shong |Shong1@talend.com | |2 |Elisa |Elisa@talend.com | |3 |Sabrina|Sabrina1@talend.com| '--+-------+-------------------' [statistics] disconnected Job tMap_Match_modes ended at 17:51 25/09/2013. [exit code=0]
[All match] (オールマッチ):ルックアップソースの一致するすべてのレコードを出力します。
         [All match] (オールマッチ)によって、JOINの結果は次のようになります:
Starting Job tMap_Match_modes at 17:58 25/09/2013. [statistics] connecting to socket on port 3381 [statistics] connected .--+-------+-------------------. | tLogRow_2 | |=-+-------+------------------=| |ID|Name |Email | |=-+-------+------------------=| |1 |Shong |Shong1@talend.com | |1 |Shong |Shong2@talend.com | |2 |Elisa |Elisa@talend.com | |3 |Sabrina|Sabrina1@talend.com| '--+-------+-------------------' [statistics] disconnected Job tMap_Match_modes ended at 17:58 25/09/2013. [exit code=0]