ウィリアムのいたずらの、まちあるき、たべあるき

ウィリアムのいたずらが、街歩き、食べ物、音楽等の個人的見解を主に書くブログです(たま~にコンピューター関係も)

DB等利用のJava自動生成 Talend Open Studio 5-4.Excel→DB

2011-04-12 14:27:55 | そのほか

シリーズDB等利用のJava自動生成 Talend Open Studioです。

いままでの部分を、まとめると、

  その1.ダウンロードする
  その2.インストールする
  その3.プロジェクトを作成する
  その4.ジョブを作成する
  その5.ジョブの記述・実行
     5-1.DB入力表示
     5-2.DB→CSV出力
     5-3.DB→Excel出力
  その6.ジョブを単体で実行

というところまでを書きました。今回は、前回出力したExcelの内容を書き換えて、DBに追加します。




■Excelファイルにデータ追加

 まず、前回出力したExcelファイルを開いて、データを追加します。
 前回のExcelファイルは、こんな感じでした。


 これの2行目以降を消して、以下のように書き換えます





■DB読み込み記述

 今回、ジョブを新しく作成します。ここの方法で、ジョブを作成します。ジョブ名は、MyTest2とします。

パレットから「File」→「Input」→「tFileInputExcel」をクリックし、
その後、真ん中上の「ジョブ MyTest2 0.1」の中の適当なところをクリック
出てきた「tFileInputExcel」のアイコンをダブルクリックします。


ファイル名を、CSVファイルがあるところに書き換え(右横…から選択できる)
シートリストのした、+をクリックすると、newLineというのが追加されるので、
それをクリック、Sheet1に名前を書き換えます(データがあるシートに書き換え)
ヘッダが1行目に入っているので、0から1へ書き換えて、
一番下のほうの「スキーマの編集」をクリックします。


以下のダイアログが出てきます。

+をクリックすると行が追加されます。
Excelシートの各項目(1行目の内容)をセットしていきます。
こんな感じになります。

OKをクリック。
すると、元の画面に戻るので

左横のAdvanced settingsをクリックします。

エンコーディングタイプをUTF-8に変えます。

そうしたら、今度は、右側のパレットから
「Database」→「MySQL」→「tMysqlOutput」
をクリックし(出てこない場合、下の▼をクリック)
「ジョブ MyTest2 0.1」の適当なところをクリック、
アイコンが出てきたら、ダブルクリックします。
真ん中下、「Basic settings」が出てなかったら、タブをクリックしてください。

ホスト名、(場合によってはポート番号)データベース、ユーザー名、パスワード、テーブル名などをセットします。

tFileInputExcelのほうを右クリックして、「ロウ」の「Main」を選択

線が出てきたら、tMysqlOutputに向けて引きます。





■実行

左側のリポジトリからJobDesignsのMyTest2を右クリックして、
「ジョブの実行」を選択

もし、途中ダイアログが出たら、OKをクリック
(保存していれば、出ない。出なければ出ないでよい)
こんな感じで終わる




■確認
5-1の方法で、DBの中を見てみる。




前回のExcel書き出しによって、DBの内容をExcelに書き出させ、そのExcelシートを使って追加データを記入、今回の方法で、DBに簡単に追加できます。



この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« 「ビールは放射線から体を守... | トップ | 富士通製「Windows 7」搭載ス... »
最新の画像もっと見る

そのほか」カテゴリの最新記事