まとめTalendとはEclipseベースのGUIツールを用いて、様々なデータソースからデータを集約・統合するためのETLツールです。このETLツールを使うことで、各種データソースと連携するプログラムなどを作成する手間を減らすことができるようになります。データのインポートとエクスポートを試してみます。v6.4.0をダウンロードして、インストールします。プログラムは、zipファイルで提供されます。ダウンロードしたら、任意のフォルダに解凍し、含まれる「TOS_DI~.win-x86_64.exe」をダブルクリックすると、ライセンスへの同意を求める画面が表示されます。ライセンス同意後に表示されるプロジェクト作成画面で、新規プロジェクトを作成します。プロジェクトを開いた後、新しくジョブを作成します。Talendの利用方法Talendでは、1つ1つの機能をコンポーネントというパーツで提供しており、そのコンポーネントを相互に組み合わせることで、処理のフローを記述することができます。Integrationで作成していきます。以下で、各コンポーネントの設定方法を説明していきます。JDBCドライバの設定DB接続の共有設定のために、tJDBCConnectionコンポーネントを利用します。ServerのJDBCドライバをこちらからをダウンロードします。Databaseのユーザーのパスワード}"自動コミットを使用:チェックはしないCSVファイルの読み込みインポート対象のデータとして、以下のUTF8のCSV形式のファイル(ヘッダー付)を用意します。00:00:00,ビッグデータ太郎,22tFileInputDelimitedの設定ファイル名/ストリーム:"${CSVファイルを配置したファイルパスを指定}"CSVの行区切り文字:LF(\n)フィールド区切り記号:","CSVオプション:チェックするヘッダー:1スキーマの編集:以下「※スキーマの設定」のとおり設定するエンコード:UTF-8※スキーマの設定スキーマの編集にて、以下のスキーマを設定することでデータの取得が可能となります。Databaseへのデータ挿入JDBCを利用してクエリを発行するには、tJDBCOutputを利用します。コンポーネントにスキーマを設定します。Databaseからのデータ取得JDBCを利用してデータを取得するには、tJDBCInputを利用します。このコンポーネントから結果を得るためには、コンポーネントにスキーマを設定します。各コンポーネント間には、順序関係や依存関係を作成することができます。上図の通り、処理フローを引くようには以下の設定をします。tJDBCConnectionとtFileInputDelimitedとのリンク設定tJDBCConnectionを右クリックすると表示される「トリガー」から「コンポーネントOKの場合」を選択した後にtFileInputDelimitedをクリックすると線が引かれるtFileInputDelimitedとtJDBCOutputとのリンク設定tFileInputDelimitedを右クリックすると表示される「ロウ」から「メイン」を選択した後にtJDBCOutputをクリックすると線が引かれるtJDBCOutputとtJDBCInputとのリンク設定tJDBCOutputを右クリックすると表示される「トリガー」から「コンポーネントOKの場合」を選択した後にtJDBCInputをクリックすると線が引かれるtJDBCInputとtLogLowとのリンク設定tJDBCInputを右クリックすると表示される「ロウ」から「メイン」を選択した後にtLogLowをクリックすると線が引かれるtLogLowとtJDBCCommitとのリンク設定tLogLowを右クリックすると表示される「トリガー」から「コンポーネントOKの場合」を選択した後にtJDBCCommitをクリックすると線が引かれる。tJDBInputで取得したデータがジョブの実行後にtLogRowによって出力されます。全ての設定が完了した後、ジョブの実行をします。実行後、下図に示されるのジョブ実行のパネルにて、処理結果が表示されます。CSVファイルのデータを挿入したテーブルからデータを取得した内容が、”|”区切りで表示されていることが分かります。簡単にデータソースとのデータ連携がノンプログラミングでできるようになります。雑誌等の執筆依頼を受付しております。役に立たなかった0人がこの投稿は役に立ったと言っています。コメントをキャンセルメールアドレスは表示されません。Reserved.本サイトに掲載されている社名、製品名、サービス名等は各社の商標または登録商標です。プライバシーポリシーお問い合わせ。