Talendのススメ

高機能なのにオープンソースでフリー(無料)で使えるETLツール、Talend Open Studioを紹介しています。 是非、ビジネスにお役立て下さい!

Talend Open Studioでコード(ルーチン)を作成する , , , , , , , , , , , , , ,

Talend Open Studioコード(ルーチン)の使い方についてご説明します。この記事は、Talend Open Studio for Data Integration v5.4.2 をベースに作成しています。

この記事で使用するコード(ルーチン)は、過去の以下の記事で作成した「t001_SampleJob」で使用することを想定した内容になっています。

YOKOHAMA ヨコハマ ice GUARD6 アイスガード ig60 スタッドレス スタッドレスタイヤ 185/65R15 WEDS ウェッズ TEAD TRICK テッドトリック ホイールセット 4本 15インチ 15 X 5.5 +50 4穴 100

【送料無料】 215/50R17 17インチ DUNLOP ダンロップ ミスティーレ RB14 7J 7.00-17 FALKEN ファルケン ジークス ZE914F サマータイヤ ホイール4本セット フジコーポレーション

BUGS GO-GO ニュービートル センターカバーパネル to-05 素地, ホイール: BBS RN ホイールサイズ: 8.5J-20 & 9.5J-20 タイヤ銘柄: YOKOHAMA ADVAN SPORT V105 タイヤサイズ: 245/35R20 & 275/30R20 タイヤ&ホイール4本セット【20インチ】, 14インチ サマータイヤ セット【適応車種:ポルテ(140系)】WEDS レオニス VT パールブラック/ミラーカット 5.5Jx14エナセーブ EC202L 165/70R14, ブレーキローター DIXCEL PD フロント OPEL/オペル SIGNUM Z02Z32L ブレーキローター ディクセル, [Dotty] ダティ ダイアラックス シートカバー アルファードハイブリッド AYH30W H27/1~ 7人乗 [ハイブリッドX] ※北海道は送料540円(税込) 沖縄・離島は送料1296円(税込) 【エーピーピー】ダイレクトクラッチライン スターレット,セラ,サイノス GTC001, TUFREQ(タフレック) システムキャリア ベースSET (バー+脚+取付キット) 【日産 エクストレイル (全車(ハイパーレール車を除く)) 年式:H12.11- 型式:T30】 品番:VB6-FDA5-J06 (Code:S-1), ホンダ純正 L フロントフォークASSY NH127 (SHOWA) ミースグレーメタリック 51500-GW0-003ZB HD店, 6456kuryakyn クリアキンPrecision Transmission ShroudChrome, 18インチRX-8SE3PAXEL  アクセルスポーツ S12 マットブラック 7.5Jx18Bluearth RV-02 225/45R18 [CUSCO] クスコ LSD タイプMZ 1.5way(1&1.5way) フロント コロナエクシブ ST182 1989年09月~1993年10月 3S-GE/3S-FE 2.0 FF MT 標準デフ:オープン

【送料無料】 215/50R17 17インチ DUNLOP ダンロップ ミスティーレ RB14 7J 7.00-17 FALKEN ファルケン ジークス ZE914F サマータイヤ ホイール4本セット フジコーポレーション:ブリヂストン REGNO レグノ GR-XI サマータイヤ 185/65R15 KYOHO SEIN-SS ザインSS ブラック ホイールセット 4本 15インチ 15 X 6 +45 5穴 114.3 カヤバ カローラ セレス AE101 SUPER SPECIAL FOR STREET リア左右(※G/GT/GT APEX/スーパーストラットサス装着車含む)

【送料無料】 215/50R17 17インチ DUNLOP ダンロップ ミスティーレ RB14 7J 7.00-17 FALKEN ファルケン ジークス ZE914F サマータイヤ ホイール4本セット フジコーポレーション.DOTTY クルーガー ACU/MCU 20W/25W (H12.11~H15.08) シートカバー LUXUR-VIP カラー:グレー YOKOHAMA ADVAN Sport V105 MO サマータイヤ 205/55R16 WEDS ヴォルガ7 VOLGA7 取り寄せ ホイールセット 4本 16インチ 16 X 6 +42 5穴 100

【クラッツィオ Clazzio】ヴォクシー/VOXY ZRR70G / ZRR75G などにお勧め クラッツィオ キルティングタイプ ・ シートカバー 1台分 品番:ET-1036 326パワー 【マジバネ】ヘルパースプリング・シート付 ID63 (62-63兼用) H40-1K 2本1セット スプリング:ピンク/シート:ブラック

。このサンプルジョブでは、総務省が提供する「標準地域コード」のCSVファイルを題材にした内容になっています。このジョブの作成方法は以下の記事にてご紹介済みです。是非御覧下さい。
Talend Open Studio で簡単なジョブの作成(前半)
Talend Open Studio で簡単なジョブの作成(後半)

コード(ルーチン)の作成方法については以下の記事でご紹介済みです。是非ご参照下さい。

Talend Open Studio のコード(ルーチン)とは
Talend Open Studioのコード(ルーチン)の新規作成方法
Talend Open Studioのコード(ルーチン)の書き方

コード(ルーチン)は開発者の手によって自由にコーディングできます。かつ、ジョブで利用するコンポーネントが行う処理中に呼び出し実行することができ、開発生産性を高めることができます。コード(ルーチン)を組み込んだジョブの完全体のご説明は別の記事でご紹介します。今回の記事では、コード(ルーチン)が上記の作り方をしていると、ジョブ開発時にどのように参照でき役立つかをご紹介するものです。


まず始めに、過去の記事でもご説明したサンプルジョブ「t001_SampleJob」を開いて下さい。この 「t001_SampleJob」は標準地域コードCSVで読み取ったデータをそのままExcelに出力するだけの処理が実装されています(という前提としています)。

サンプルジョブ t001_SampleJob を開く

Javaコーディング中のサジェスト機能からの見え方

1.まず1つ目の例として、コンポーネント内でJavaコードを記述する際の、Eclipse的なサジェスト機能からどのように見えるかをご説明します。Javaコードを簡単に書くにはコンポーネント「tJava」を利用します。Talend Open Studio 画面の右側にあるパレットビューの検索ボックスで「tJava」と入力し検索します。検索結果として tJavaコンポーネント が表示されたら、tJavaコンポーネント をジョブデザインエリアにドラッグ&ドロップして下さい。

コンポーネント tJava の検索

2.tJavaコンポーネントの配置は余白部分で構いません。ここでは単純にサジェスト機能でのコード(ルーチン)に記載したコメントの見え方を確認することだけが目的です。tJavaコンポーネントをダブルクリックして開き、画面下段の「コンポーネント」タブの「コード」エリアにJavaコードを記載します。

tJavaコンポーネントでJavaコードを書く

SampleClass1.<ここまで入力したら[CTRL]+[SPACE]>

3.[CTRL]+[SPACE]でサジェスト機能を起動するのはEclipseの標準的な操作になります。この操作により、画面上には SampleClass1 クラスが持っているメソッドの一覧が表示されるとともに、メソッド「getAreaName」をクリックするとその上にコメントの内容が表示されます。ここまでの内容が表示されたら、メソッドの開発者本人でなくとも使い方は一目瞭然です(もちろんコメントの書き方によりますが)。


Sponsored Link

サジェスト機能で表示されるコード(ルーチン)のコメント

4.サジェスト機能で表示されたメソッド「getAreaName」をそのまま選択操作すると、以下の画面の通り、メソッドと引数に引数名が組み込まれたコードが自動補完されます。ここ、まで来れば、引数を書き換えるだけで良いので効率も上がりコーディングミスも減らすことができます。

 

tMapコンポーネント(など)のGUIタイプの式ビルダで利用する場合の見え方

1.サジェスト機能が利用できる場面として、tMapコンポーネント などが持つGUIの「式ビルダ」を利用して、GUIからクラス、メソッドを選択するシーンがあります。tMapコンポーネントはこれまでの記事でご紹介していませんので、今回は表示確認だけを目的としてジョブに追加します カーメイト エンジンスターター eKスポーツ 5ドア H18.9~H20.8 H82W系 全グレード TE-W7300+TE64。前述の tJavaコンポーネントの時と同様に、パレットビューで tMap と検索し、検索結果として表示された tMapコンポーネントをジョブデザインエリアに配置します。

tMapコンポーネントの検索

2.配置した tMapコンポーネントをダブルクリックして下さい。tMapマッピングエディタが起動します。

ダブルクリックでtMapエディタの起動

3.tMapのマッピングエディタが起動したら、真ん中の列の Var に1行追加します。Var はこの tMapコンポーネントの中で、入力元などからデータを受け取り値をアウトプットする中間的な変数として扱われます。現時点では、マッピング対象がないので、両サイドの入力元、出力先はなにもマッピングされていなくて問題ありません。Var に1行追加するために、Varの右横にある+ボタンをクリックします 。行が1つ追加されたら、[...] の参照ボタンをクリックし式ビルダを起動します。

マッピングエディタでコード(ルーチン)を使ってみる

4.式ビルダでは、Javaコードをフリー入力することもできますが、コード(ルーチン)に登録済みのメソッドを選択式で呼び出すこともできます。下の画面の例では、カテゴリで「SampleClass1」、ファンクションで「getAreaName」の順に選択していくと、一番右の「ヘルプ」には SampleClass1#getAreaNameでコメント記述した内容が表示されることが確認できます。

マッピングエディタの式ビルダでコード(ルーチン)を使用する

5.カテゴリ、ファンクションでメソッドを選択すると最終的にはその上部の式の入力エリアに反映されます。この場合も tJavaのときと同様に、変数のサンプル値が一緒に書きだされます。もちろん、入力エリアに tJavaのときと同様のコーディングをして、[CTRL]+[SPACE]でサジェスト機能を利用することも可能です。

カテゴリ、ファンクションを選択して式ビルダにメソッドを反映

 

コード(ルーチン)に記述したコメントがどのように参照できるかを確認してきました。統合開発環境では標準的なサジェスト機能による入力補完を上手に使用すれば、むしろ使用しないと効率よく開発できないと言っても過言ではないかもしれません 【メーカー在庫あり】 ユーカナヤ U-KANAYA ビレットレバーセット ツーリングタイプ 99年-02年 ドゥカティ 750SS、748 黒 DU003-002-0801 HD店。

以上で、コメントの見え方の確認は終了です 16インチ サマータイヤ セット【適応車種:ステラ(RN1、RN2)】HOT STUFF Gスピード G01 メタリックシルバー 5.0Jx16トランパス LUK 165/50R16。

 


Sponsored Link

関連記事

Talend Open Studioのコード(ルーチン)の新規作成方法

Talend Open Studio でコード(ルーチン)を新規作成する方法についてご紹介します。こ

記事を読む

Talend Open Studioのコード(ルーチン)の書き方

Talend Open Studio でコード(ルーチン)のJavaコードの書き方についてご説明しま

記事を読む

Talend Open Studio のコード(ルーチン)とは

Talend Open Studio で利用するコード(ルーチン)についてご紹介します。この記事は、

記事を読む



{yahoojp}jpprem01-zenjp40-wl-zd-81139