MySQLテーブルにBLOBデータを挿入するジョブの作成
"C:/Talend/images"フォルダーにあるピクチャーファイルを反復処理し、それぞれのピクチャーファイルをblobdemoテーブルに挿入するジョブを作成します。

- tFileListは、"C:/Talend/images"フォルダーにあるピクチャーをすべて反復処理します。
- tFixedFlowInputは、現在のファイルパスを取得して出力します。
- tMapは、ファイルをバイト配列として読み取るルーチンを呼び出します。
- tMysqlOutputは、BLOBデータをターゲットテーブルに挿入します。
ジョブを設定する
Procedure
- 標準ジョブを作成し、その名前(この例ではInsertblobdatatodatabase)を入力します。
- デザインワークスペースに、tFileList、tFixedFlowInput、tMap、tMysqlOutputの各コンポーネントを配置します。
- [Iterate] (反復処理)リンクを使ってtFileListとtFixedFlowInputを接続します。
- tFixedFlowInputをtMapに、tMapをtMysqlOutputに接続します。 リンクを使って、
データ入力を設定する
Procedure
ユーザールーチンを呼び出すようtMapコンポーネントを設定
Before you begin
- ユーザールーチンを作成済みであること。
Procedure
BLOBデータをターゲットテーブルに挿入
Before you begin
- MySQLテーブルを作成済みであること。
Procedure
MySQLテーブルにBLOBデータを挿入するジョブを実行
Procedure
- [Ctrl] + [S]を押してジョブを保存します。
- [F6]を押してジョブを実行します。
- blobdemoテーブルでクエリーを実行し、ピクチャーが正しく挿入されたかどうか確認します。