2つのデータソースを結合するtMapコンポーネントを設定 - 7.3

Talend StudioでtMapコンポーネントを使って2つのデータソースを結合

Version
7.3
Language
日本語
Product
Talend Big Data
Talend Big Data Platform
Talend Data Fabric
Talend Data Integration
Talend Data Management Platform
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Open Studio for Big Data
Talend Open Studio for Data Integration
Talend Open Studio for ESB
Talend Real-Time Big Data Platform
Module
Talend Studio
Content
ジョブデザインと開発 > ジョブデザイン
Last publication date
2024-02-06

tMapコンポーネントを使用すると、データを変換し、1つまたは複数のソースから1つまたは複数のデスティネーションにルーティングできます。この場合、2つのデータソースの結合方法を確認します。

このタスクについて

デモンストレーションのため、このチュートリアルではmovies 0.1directors 0.1という異なる2つのメタデータ定義を使います。次のように、このチュートリアルに従います。
  1. [Downloads] (ダウンロード)タブをクリックし、metadata_movies_directors_73.zipを保存します。
  2. [Repository] (リポジトリー)[Metadata] (メタデータ)を展開し、[File delimited] (区切り付きファイル)を右クリックして、[Import Items] (項目をインポート)をクリックします。
  3. [Select archive file:] (アーカイブファイルを選択)を選択し、[Browse] (参照)をクリックしてmetadata_movies_directors_73.zipを選択します。
  4. movies 0.1およびdirectors 0.1を選択します。
  5. [Finish] (終了)をクリックします。

また、両方のメタデータ定義を作成する方法もわかります(詳細はtMapコンポーネントのメタデータ定義を作成をご覧ください)。

手順

  1. movies 0.1メタデータとdirectors 0.1メタデータを[Designer] (デザイナー)にドラッグ&ドロップします。
    1. いずれの場合も、tFileInputDelimitedコンポーネントを選択します。
  2. tMapコンポーネントを追加します。
  3. moviesコンポーネントを右クリックします。
    1. [Row] (行) > [Main] (メイン)を選択します。
    2. tMapコンポーネントをクリックし、両コンポーネントをリンクさせます。
  4. directorsコンポーネントで前の3つのステップを繰り返します。
  5. tMapコンポーネントをダブルクリックします。
    tMapコンポーネントの設定ウィンドウが表示されます。
  6. 画面右側の[Add output table] (出力テーブルを追加)をクリックします。
  7. 出力テーブルの名前を入力します。

    joinedOutput
  8. [OK]をクリックします。
  9. 入力テーブルrow1movieIDカラム、titleカラム、releaseYearカラム、urlカラムを選択し、出力テーブルJoinedOutputにドラッグ&ドロップします。
    1. directorIDカラムを選択し、directorIDの横にあるExpr.keyの下のrow2にドラッグ&ドロップします。
  10. 入力テーブルrow2にあるdirectorsNameカラムを選択し、出力テーブルJoinedOutputにドラッグ&ドロップします。
  11. [OK]をクリックします。
  12. tLogRowコンポーネントを追加します。
  13. tMapコンポーネントを右クリックします。
    1. [Row] (行) > JoinedOutputを選択します。
    2. tLogRowコンポーネントをクリックし、2つのコンポーネントをリンクします。
  14. オプション: tLogRowコンポーネントで、[Table] (テーブル) [Mode] (モード)を選択します。
  15. [Run] (実行)ビューで[Run] (実行)をクリックします。

タスクの結果

tLogRowコンポーネントに、movies 0.1directors 0.1の結合データがテーブルと共に表示されます。