コンポーネントの設定 - 7.3

ELT JDBC

EnrichVersion
Cloud
7.3
EnrichProdName
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
EnrichPlatform
Talend Studio
task
ジョブデザインと開発 > サードパーティーシステム > ELTコンポーネント > ELT JDBCコンポーネント
データガバナンス > サードパーティーシステム > ELTコンポーネント > ELT JDBCコンポーネント
データクオリティとプレパレーション > サードパーティーシステム > ELTコンポーネント > ELT JDBCコンポーネント

手順

  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)] (テーブル(テーブルのセルの出力値))を選択して、表示を見やすくします。