メイン コンテンツをスキップする

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

この例では、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

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

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

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