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

コンポーネントの設定

手順

  1. tGreenplumConnectionコンポーネントをダブルクリックし、[Component] (コンポーネント)タブで[Basic settings] (基本設定)ビューを開きます。
    1. [Host] (ホスト)フィールドと[Port] (ポート)フィールドに、Greenplumサーバーのコンテキスト変数を入力します。
    2. [Database] (データベース)フィールドに、Greenplumデータベースのコンテキスト変数を入力します。
    3. [Username] (ユーザー名)フィールドと[Password] (パスワード)フィールドに、認証情報のコンテキスト変数を入力します。
    コンテキスト変数の詳細は、Talend Studioユーザーガイドをご覧ください。
  2. employee+statecodeコンポーネントをダブルクリックし、[Component] (コンポーネント)タブで[Basic settings] (基本設定)ビューを開きます。
    1. [Default table name] (デフォルトのテーブル名)フィールドに、ソーステーブルの名前、つまりemployee_by_statecodeを入力します。
    2. [Edit schema] (スキーマを編集)フィールドの横の[...]ボタンをクリックし、スキーマエディターを開きます。
    3. [+]ボタンをクリックして3つのカラム、つまり、idnamestatecodeを追加します。データ型はそれぞれ、INT4VARCHARINT4です。
    4. [OK]をクリックして、スキーマエディターを閉じます。
    5. 出力employee_by_statecodeを使って、employee+statecodetELTGreenplumMapにリンクします。
  3. statecodeをダブルクリックし、[Component] (コンポーネント)タブで[Basic settings] (基本設定)ビューを開きます。
    1. [Default table name] (デフォルトのテーブル名)フィールドに、ソーステーブルの名前、つまりstatecodeを入力します。
  4. [Edit schema] (スキーマを編集)フィールドの横の[...]ボタンをクリックし、スキーマエディターを開きます。
    1. [+]ボタンをクリックして2つのカラム、つまり、statestatecodeを追加します。データ型はそれぞれ、VARCHARINT4です。
    2. [OK]をクリックして、スキーマエディターを閉じます。
    3. 出力statecodeを使って、statecodetELTGreenplumMapにリンクします。
  5. tELTGreenplumMapをクリックし、[Component] (コンポーネント)タブで[Basic settings] (基本設定)ビューを開きます。
    1. [Use an existing] (既存の接続を使用)チェックボックスをオンにします。
  6. [ELT Greenplum Map Editor] (ELT Greenplumマップエディター)の横の[...]ボタンをクリックしてマップエディターを開きます。
  7. 左上にある[+]ボタンをクリックし、ポップアップダイアログボックスでドロップダウンリストからemployee_by_statecodeテーブルを選択し、[OK]をクリックします。
    入力テーブルemployee_by_statecodeがエディターの左パネルに表示されます。

    同じようにして、入力テーブルstatecodeを作成します。

  8. 右上の[+]ボタンをクリックして出力テーブル、つまり、employee_by_stateを追加します。
    1. [OK]をクリックして、マップエディターを閉じます。
  9. tELTGreenplumOutputコンポーネントをダブルクリックし、[Component] (コンポーネント)タブで[Basic settings] (基本設定)ビューを開きます。
    1. [Default table name] (デフォルトのテーブル名)フィールドに、ソーステーブルの名前、つまりemployee_by_stateを入力します。
  10. [Edit schema] (スキーマを編集)フィールドの横の[...]ボタンをクリックし、スキーマエディターを開きます。
    1. [+]ボタンをクリックして3つのカラム、つまり、idnamestateを追加します。データ型はそれぞれ、INT4VARCHARVARCHARです。
    2. [OK]をクリックして、スキーマエディターを閉じます。
    3. テーブル出力employee_by_stateを使って、tELTGreenplumMaptELTGreenplumOutputにリンクします。
    4. 下のポップアップウィンドウで[OK]をクリックし、tELTGreenplumOutputのスキーマを取得します。
    これで、マップエディターの出力テーブルemployee_by_stateで、tELTGreenplumOutputと同じスキーマが共有されます。
  11. tELTGreenplumMapをダブルクリックしてマップエディターを開きます。
    D.
    employee_by_statecodeテーブルのidname、およびstatecodeテーブルのstatecodeカラムをemployee_by_state出力テーブルの相当するカラムにドロップします。
    [OK]をクリックして、マップエディターを閉じます。
    1. statecodeカラムをemployee_by_statecodeテーブルからstatecodeテーブルの相当するカラムにドロップします。それには、同じstatecode値を持つ2つのテーブルでレコードを探してください。
  12. tGreenplumInputコンポーネントをダブルクリックし、[Component] (コンポーネント)タブで[Basic settings] (基本設定)ビューを開きます。
    1. [Use an existing] (既存の接続を使用)チェックボックスをオンにします。
    2. [Table name] (テーブル名)フィールドに、ソーステーブルの名前、つまりemployee_by_stateを入力します。
    3. [Query] (クエリー)フィールドにクエリーステートメント、つまり、"SELECT * FROM \"employee_by_state\""を入力します。
  13. tLogRowをダブルクリックし、[Component] (コンポーネント)タブで[Basic settings] (基本設定)ビューを開きます。
    1. [Mode] (モード)エリアで、[Table (print values in cells of a table)] (テーブル(テーブルのセルの出力値))を選択して、表示を見やすくします。

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

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