使い分けなどはじめに。tJavaFlexについてまとめます。これら3コンポーネントの共通点としては、Javaのコードを直接記述して使用するという点です。全て使い所が異なりますので、それらの使い分けや違いなどを、サンプルジョブを用いて説明していきます。今回は、こんな感じのジョブを作りました。処理内容に意味がないのが悲しいです。前述の3コンポーネントを全て使用しています。流れの中で使用している行設定も載せておきます。tJavaFlexってどんなもの?tJavaコンポーネントtJavaは、1回のみ実行される処理を記述するためのコンポーネントです。使用する場面としては、変数の初期値設定などが挙げられます。初期値設定以外にも、Talendのコンポーネントを使用するより、自前でコードを書いた方が良いな...なんて時に使用します。他にも、tJavaの使い方として適切かどうかはともかく、実行有無判定のために使ったりもします。tJavaRowコンポーネント名称から察する通り、JavaのコードをRow(行)単位に適用する場合に使用します。tJavaRowコンポーネント内では、入力側のrowをinput_row、出力側をoutput_rowとして参照します。input_row.ID;[/java]のように、とある項目を編集できます。出力側に直接関係のないコードの記述ができます。list);}[/java]このコードでは、とある条件を満たす入力行のIDを、グローバル変数のハッシュに保存しています。入力行の項目を編集して出力に渡すという点では、tMapと被りますが、出力に関係のないコードを記述できるという点でtMapとは異なることが分かります。tJavaRowと比べると、取っつきにくいコンポーネントです。このコンポーネントは、上記2コンポーネントと異なり、Javaコードを開始コード、メインコード、終了コードの3つの部分に分けて記述します。開始コードでは、ループ処理の頭部分を書く、ようです。終了コードはその対になるコードを書きます。(他に書いてもいいとは思いますが)メインコードに、その名の通りこのコンポーネントにさせたいメイン処理を書きます。フローでグローバル変数に保存しておいたArrayListを取り出し、その件数分だけループ、出力側に吐いています。ご覧の通り、このコンポーネントは、Rowとして保存されていないデータからRowデータを作り出せるという力を持っています。今回の様に一旦JavaのArrayやHashに入れてしまったデータからRowのフローを作れます。実践で使うことになったケースとしては、tSoapでSOAP通信をした結果をDocument型で受けて、一旦Hashに保存。その後に保存しておいたDocument型オブジェクトからtJavaFlexで行を生成して...なんかがありました。他にも、自前で定義した配列から、Row接続を作り出したり、Iterateを作り出す時に便利です。tRowGeneratorでも似たことはできますが。下記の記事でもtJavaFlexを使用しています。【Talend】ジョブの分割と値の受渡し/返却。あとtFlowToIterateについてまとめ。行データでないデータから行データを作る場合など(他にも使用用途は沢山あると思いますが)tJavaFlexは情報が少ないので、どういう場面で使うのが最も効果的か分からないんですが...個人的に使ってみてこんな住み分けかなと思います。日本の絶景を地図/写真の一覧で見れるWebアプリを作りました。2017.06.13今回は、こんな感じのアプリを作った(作ってる)という紹介です。Youtuberになりました!チャンネル[...]【React】Reactに爆速で入門する1。hidetaso[...]【Talend】sequenceで連番を振る方法。前回、Chrome拡張機能の作り方を勉強したよーという記事を書きました。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。【JSF入門02】ボタン押下時のイベントを扱う。入門02】CSVデータを変換する。Talendの使い方からはじめます。【Talend】条件分岐(if)する4つの方法をまとめました【コマンド/bat】ファイル検索の結果ファイルをコピーする2つの方法(Windows)【Javascript】爆速でChrome拡張プラグイン開発を試す。作り方は意外とかんたんでした。【Talend】グローバル変数の使い方(globalMapとcontext)ETL開発ツールは比較するまでもなくTalend一択だと思う。入門01】開発環境の構築。【エストレヤ】なんと妹がバイク乗りになるらしい。いうわけでバイクを購入しました。Songバイクでツーリングいこっ!心に残る絶景を写真にGN倶楽部IT系カテゴリの最新記事2019.03.06Wordpress,【WordPress】突然固定ページが404エラーで表示されなくなった!?ので私の対処法を書きます。WebSlides,【WebSlides】HTML+CSS+Javascriptでプレゼン資料を作成したら割とウケた話。React,【React】Reactに爆速で入門する4。React,【React】Reactに爆速で入門する3。React,【React】Reactに爆速で入門する2。WordPress.。