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

コンポーネントを設定

手順

  1. tFileInputDelimitedコンポーネントをダブルクリックし、[Component] (コンポーネント)タブで[Basic settings] (基本設定)ビューを開きます。
  2. [File name/Stream] (ファイル名/ストリーム)フィールドで入力ファイルへのパスを二重引用符内に入力するか、または[...]ボタンをクリックしてパスまで移動し、ファイルの最初の行をヘッダーとして定義します。
    このサンプルでは、入力ファイルの内容は次のとおりです。
    City;Population;LandArea;PopDensity
    Beijing;10233000;1418;7620
    Moscow;10452000;1081;9644
    Seoul;10422000;605;17215
    Tokyo;8731000;617;14151
    New York;8310000;789;10452
  3. [Edit schema] (スキーマを編集)の横にある[...]ボタンをクリックして[Schema] (スキーマ)ダイアログボックスを開き、入力ファイルのデータストラクチャーを定義します。次に、[OK]をクリックしてスキーマ設定を確定し、ダイアログボックスを閉じます。
  4. tJavaRowコンポーネントをダブルクリックし、[Component] (コンポーネント)タブで[Basic settings] (基本設定)ビューを開きます。
  5. [Sync columns] (カラムを同期)をクリックして、スキーマが前のコンポーネントから正しく取得されていることを確認します。
  6. [Code] (コード)フィールドに、定義済みのスキーマカラムをベースにデータの各行に適用するコードを入力します。
    このサンプルでは、都市名を大文字に変換し、読みやすくするために桁区切りを使用して1000を超える数の桁をまとめ、コンソール上のデータを印刷します。
    System.out.print("\n" + input_row.City.toUpperCase() + ":");
    System.out.print("\n - Population: " 
    + FormatterUtils.format_Number(String.valueOf(input_row.Population), ',', '.') + " people");
    System.out.print("\n - Land area: " 
    + FormatterUtils.format_Number(String.valueOf(input_row.LandArea), ',', '.') 
    + " km2");
    System.out.print("\n - Population density: " 
    + FormatterUtils.format_Number(String.valueOf(input_row.PopDensity), ',', '.') + " people/km2\n");
    情報メモ注:

    [Code] (コード)フィールドで、input_rowtJavaRowに接続するリンクを参照します。

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

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