tMapを使用した複数のCSVファイルから名前リストを統合するジョブスクリプトの作成 - Cloud - 8.0

Talendジョブスクリプトリファレンスガイド

Version
Cloud
8.0
Language
日本語
Product
Talend Big Data
Talend Big Data Platform
Talend Cloud
Talend Data Fabric
Talend Data Integration
Talend Data Management Platform
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Real-Time Big Data Platform
Module
Talend CommandLine
Talend Studio
Content
ジョブデザインと開発 > ジョブデザイン
Last publication date
2024-02-22
この例では、2つのCSVファイルを特定カラムに基づいて1つに統合する簡単なジョブを定義するジョブスクリプトが作成されています。以下、その作成方法を説明します。

このジョブには、以下のコンポーネントが含まれます。

  • 2つのtFileInputDelimitedコンポーネント。人物リストが含まれるソースCSVファイルと、ファミリーネーム(姓)リストが含まれるソースCSVファイルを読み取ります。

  • tMapコンポーネント。入力データを統合して、idカラムに基づいて1つの名前リストを生成します。

  • tFileOutputDelimitedコンポーネント。統合したリストを別のCSVファイルに書き込みます。

この例で使用される入力ファイルの内容は以下のとおりです。

メイン入力ファイルlist_people.csvの内容:

id;name;age;city
1;James;75;Richmond
2;Bill;18;Austin
3;George;76;Topeka
4;Herbert;48;Raleigh
5;Woodrow;54;Annapolis
6;Ulysses;56;Frankfort
7;Ulysses;47;Bismarck
8;Woodrow;37;Montgomery
9;Theodore;44;Salem
10;Dwight;38;Little Rock
11;Herbert;26;Salt Lake City
12;Zachary;41;Harrisburg
13;Harry;31;Atlanta
14;Millard;34;Annapolis
15;Ronald;28;Jackson
16;Rutherford;18;Carson City
17;Richard;49;Salt Lake City
18;Woodrow;52;Providence
19;Millard;79;Raleigh
20;James;75;Sacramento

ルックアップファイルlist_families.csvの内容:

id;family
1;Cleveland
2;Roosevelt
3;Carter
4;Jefferson
5;Hayes
6;van Buren
7;Kennedy
8;Adams
9;McKinley
10;Buchanan
11;Jefferson
12;Adams
13;Grant
14;Pierce
15;McKinley
16;Clinton
17;Roosevelt
18;Adams
19;Fillmore
20;Fillmore

このようなジョブスクリプトは、以下の手順で作成します。