メイン コンテンツをスキップする 補完的コンテンツへスキップ

さまざまな一致モデルを実装するジョブの例

ソースデータ

主な情報源は次のようになります:

  • ID: 名前
  • 1: Shong
  • 2: Elisa
  • 3: Sabrina

ルックアップソースは次のようになります:

  • ID: Email
  • 1: Shong1@talend.com
  • 1: Shong2@talend.com
  • 2: Elisa@talend.com
  • 3: Sabrina@talend.com

メインソースとルックアップソースの間で内部結合を実行し、2つのソースに基づいて以下のようなデータストラクチャーを生成する方法:

ID 名前 メール

結果は、使用する一致モデルによって異なります。

ジョブを作成

tFixedFlowInputコンポーネントを使ってメインソースを生成する。

tFixedFlowInputの[Basic settings] (基本設定)ビュー。

2番目のtFixedFlowInputコンポーネントを使ってルックアップソースを生成する。

tFixedFlowInputの[Basic settings] (基本設定)ビュー。

tMapを使用して内部結合を実行し、結果をコンソールに出力するtLogRowコンポーネント(テーブルモードを使用)に出力します。

tMapコンポーネント。
tMapエディター。

一致モデルを使用してさまざまな結果を生成する

[Unique match] (一意の一致): これはJOIN操作のデフォルトオプションです。ルックアップソースの最後に一致したレコードを出力します。

[Unique match] (一意の一致)オプション(デフォルト)。

[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] (最初の一致)オプション。

[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] (オールマッチ)オプション。

[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]

このページは役に立ちましたか?

このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。