シリーズ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に簡単に追加できます。