TalendOpenStudio

1/2ページ

【Talend】ジョブの分割と値の受渡し/返却。あとtFlowToIterateについて

はじめに 今回は、Talendのジョブ分割についてです。 当たり前と言えば当たり前ですが、Talendもジョブを分割することができます。 という訳で、再利用しそうだ、とか、1ジョブが大きくなりすぎたな、という場合は、ジョブを分割することをオススメします。 分割したジョブを呼び出すコンポーネント 作成済みのジョブを呼び出すには、tRunJobというコンポーネントを使用します。 このコンポーネントのパ […]

【Talend】マクロ(vba)付きExcelと連携する

はじめに 今回は、Talendでxlsmファイル(Excelのマクロ(vba)付きファイル)と連携する方法についてです。 Talendには、通常のExcelドキュメントから値を取得するためのコンポーネントは存在しますが、残念ながらExcel vbaはサポートされません… ですが、それでも既存資産にマクロ付きExcelがあり、そのマクロの仕様が複雑すぎて新たに作り直すのは無理… […]

【Talend】条件分岐(if)する4つの方法をまとめました

はじめに Talendでは、Javaで普段書く if 文はあまり書きません(書けません)… では、どのようにして条件分岐するの!! ということで、条件分岐の4つの方法をまとめてみました。 一応、今回使用するジョブ 条件分岐検証のために、下記のような簡単なジョブを使用しました。 ジョブ図上見えるのは、tMap_1から生えている2つのoutputと、Flow2サブジョブ起動のためのIfライ […]

【Talend】tSOAPでWebサービスをコールする【前編】~呼び出し~

はじめに 今回は、TalendでSOAP通信する方法についてまとめました。 まずは、前編として、SOAP通信を行うところまでやっていきます。 後編は、SOAPのresponseのXMLを解析して、欲しい情報を抽出する部分をやっていこうと思います。 SOAP通信ジョブを作る Talend上で、SOAP通信を行うためには、tSOAPコンポーネントを使用します。 呼び出すサービスなのですが… […]

【Talend】テスト用にtSOAPのResponseのDocumentを作る

はじめに 今回は、Talendの中でも、結構マニアックな話題です。 内容は、「tSOAPコンポーネントでWebserviceを呼び出す際に、諸事情があってサービスが呼べないけどテスト用にジョブは流したい!どうしよう!」 という場合の解決方法についてです。 最近は、SOAPよりRESTの方がメジャーですし、なんというか、マニアックすぎて需要はあまりないかとは思うのですけれど、備忘として残しておきます […]

【Talend】改行区切りテキストをTalendスキーマ定義XMLに変換するWebアプリを作りました

今回は、こんなWebアプリ(ツール)を作りましたよ、という記事です。主に用途と使い方についてです。 作ったWebアプリ 下記のリンクです。 改行区切りテキスト から Talendインポート用XMLを生成 タイトル通り、改行区切りのテキストから、Talendで取り込める形のスキーマ定義XMLを生成するツールです。 このツールを使うと何がどう便利になるの? Talendのスキーマ(項目)定義がとても簡 […]

【Talend】実行ファイル(.bat)を修正してジョブにパラメータ引数を渡す

はじめに 今回は、前回作成した実行可能なジョブのbatファイルを修正して、外部からジョブにパラメータを渡せるようにしよう、というものです。 前回作成したジョブは、下記のような感じでした。 csvをちょっと編集して別のフォーマットのcsvにするよ、っていうとても簡単なジョブです。 このジョブの、tFileInputDelimitedコンポーネントのパラメータにcontext変数をセットしてありました […]

【Talend】作ったジョブをビルドして実行ファイル(.bat)を作る

はじめに そういえば、今までいろいろTalendに関する記事を書いていきましたが、一度も実行可能形式(Talendの画面から起動するんじゃなくてダブルクリックとかで実行できるように)にしたことがありませんでした。 というわけで、今回は作ったジョブをビルドして単体で動くような形にする、というところまでやっていきます。 今回作ったジョブ 一応、今回作ったジョブは、Talend入門2で作成した簡単なcs […]

【Talend】行(row)データを一時保存して後で使いまわす(tHashInput/Output)

はじめに 今回は、TalendのtHashInput/Outputコンポーネントについてです。 Talendでジョブを組んでいて、 「このrowデータは後でまた使うんだよなぁ。でも一時ファイルに吐いて保存しておくのは面倒だなぁ。」 とか、 「一気にtMapに入力リンクとして突き刺せば実装できるけど…ジョブデザインが汚くなるから一旦ある程度のまとまりとしてrow編集して取っておきたいんだ […]

【Talend】SAPのBAPIをコールする方法

今回は、いつかのSAPに接続しRFC_READ_TABLEでデータを取得するに引き続き、SAP連携について書いていきます。 (SAPって何?といったことは上記リンクに少し書いていますのでご覧ください) 前回と基本的には同じで、tSAPConnection⇒tSAPInputする部分は同一なのですが、今回はテーブル構造の入力を渡す点が異なります。 今回作ったジョブ SAPのBAPI、BAPI_ACC […]