Talend Open Studioでバッチ開発
Talend Open Studioに関する記事をまとめたページです。
概要
- 【Talend Open Studio】バッチ開発を高速にっ!Talendについて
- Talendとは何ぞや?というのをざっと説明しています。
全く何も知識がない方はこちらから確認することをお勧めします。
- Talendとは何ぞや?というのをざっと説明しています。
入門
- 【Talend Open Studio 入門01】開発環境を構築する
- Talendでバッチ開発をするための開発環境を構築します。
基本的には、JDKを入れて、Talendをインストールするだけなのですが、中々上手くいかなかったりします。
私の環境構築時にも、何度かエラーに出会いましたので、その経緯なども書いています。
- Talendでバッチ開発をするための開発環境を構築します。
- 【Talend Open Studio 入門02】CSVデータを変換する。Talendの使い方からはじめます。
- 実際に、バッチジョブの開発を行います。
この回では、csvデータを入力とし、簡単な変換を行い、csvデータを出力します。
ジョブの作成もこの回で詳しく説明しています。
- 実際に、バッチジョブの開発を行います。
- 【Talend Open Studio 入門03】tMapでトランデータにマスタデータを付与する
- 第2回で触ったtMapですが、このtMapはTalendでのバッチ開発においてかなり重要な機能を持っています。
よって、更に詳しく取り扱っていく、というのが暫くのテーマとなります。
この回では、tMapを使用して、トランザクションデータの保持するコードから、マスタデータの保持する名称を引いてくる、というバッチジョブを作成します。
- 第2回で触ったtMapですが、このtMapはTalendでのバッチ開発においてかなり重要な機能を持っています。
- 【Talend Open Studio 入門04】tMapのフィルタリング機能とVarの使い方
- さらにtMapの機能を取り上げていきます。この回ではtMapの行フィルタリングについてと、作業用領域のVarについてがテーマとなります。
作成するジョブは、トランザクションデータを単位マスタに当てて数量を換算し、その数量が一定数を超えていたデータのみ抽出する、というものです。
- さらにtMapの機能を取り上げていきます。この回ではtMapの行フィルタリングについてと、作業用領域のVarについてがテーマとなります。
- 【Talend Open Studio 入門05】データベース(SQLServer)を扱う。tMSSQLRowの使い方など
- DB連携を行います。SQLServerと繋げて値を取得⇒編集⇒挿入するジョブを作成します
tMSSQLRowという、SQLを記述して挿入する方法についても記述しています。
- DB連携を行います。SQLServerと繋げて値を取得⇒編集⇒挿入するジョブを作成します
コンパイル/ビルド関連
- 【Talend】作ったジョブをビルドして実行ファイル(.bat)を作る
- 作成したTalendジョブを、単体で実行可能な状態にする方法
- 【Talend】ジョブ実行時エラーのデバッグ方法(コンパイルエラー編)
- Talend実行時に表示されるコンパイルエラーの対処方法
- 【Talend】ジョブ実行時エラーのデバッグ方法(実行時エラー編)
- Talendジョブ実行中にエラーが発生した場合の対処方法
コンポーネント
- 【Talend Open Studio】tJava,tJavaRow,tJavaFlexの使い方まとめ
- Javaのコードを記述するコンポーネントである、tJava, tJavaRow, tJavaFlexについて、それぞれの使い方と使いどころなどをまとめた記事です。
- 【Talend】行(row)データを一時保存して後で使いまわす(tHashInput/Output)
- Rowデータを一時的に保存しておきたい場合に便利な、tHashコンポーネントについての記事です
- 【Talend】tSOAPでWebサービスをコールする【前編】~呼び出し~
- tSOAPコンポーネントを使用してWebサービスとSOAP連携するジョブを作成する記事です。こちらは呼び出す所まで。
外部システム連携
- 【Talend】SAPのBAPIをコールする方法
- SAP(ERPパッケージ)のBAPIを呼び出す方法をまとめました
- 【Talend】SAPに接続しRFC_READ_TABLEでデータを取得する
- SAP(ERPパッケージ)のテーブル参照のたにRFC_READ_TABLEを呼び出す方法をまとめました
Tips
- 【Talend Open Studio】グローバル変数を使う(globalMapの使い方)
- Talendでグローバル変数を扱う方法についてです。globalMapを使用します
- 【Talend】行(row)データをx倍に増やす2つの方法
- row(行)数を任意の倍数だけ生成する方法についてまとめています
- 【Talend】sequenceで連番を振る方法。グループごとの採番もok
- 連番を採番する方法について書いています。とあるグループ内でカウントアップしてく採番方法についても書いています
- 【Talend】処理件数(行数)を取得する
- コンポーネントの処理した件数を取得する方法についてまとめています
- 【Talend】区切り文字列データをカラム(列)に分割する
- Rowデータの中のとあるカラム(列)にカンマ区切りデータがあるようなケースで、それをカラムとして扱いたい場合のTipsです
- 【Talend】マクロ(vba)付きExcelと連携する
- 既存のxlsmファイルと連携しなくてはならない場合に、内包されているvbaの関数を呼び出す方法について書いています
その他
- 【Talend】改行区切りテキストをTalendスキーマ定義XMLに変換するWebアプリを作りました
- Talendでは、スキーマの定義(DBでいうところのカラム(列)定義)を行うことが多いです。手で定義していては日が暮れてしまうので、変換ツールを作りました。
- 【Talend Open Studio】コンポーネント(tHashInput/Outputなど)がパレットにない場合の対処法
- 使いたいコンポーネントがパレットにない場合に表示させる手順です