3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Talend Open Studioのインストールからジョブ作成まで

Posted at

Talend Open StudioをWindowsにインストールしてジョブ作成と実行までをやりました。その手順です。

Javaインストール

Javaをインストールします。以下のページの Java SE 8のJDKをダウンロードしてインストールします。

Java SE Development Kit 8 - Downloads

Javaのバージョンを間違えたとき

※2020/04/28現在

最初私は最新のJava 14を入れてしまったのですが、ジョブを作り実行しようとしたときに例えば以下のようなコンパイルエラーが発生して、動かせませんでした。(いろんなコンパイルエラーがいっぱい出る)

Incompatible conditional operand types Exception and TDieException

The method updateStatOnConnection(Map, String, int, int, String...) from the type RunStat refers to the missing type Map

The method convertToJsonText(Object, List) from the type ResumeUtil refers to the missing type List

サポートされている正しいJavaのバージョンを追加でインストールすればよいのですが、環境変数を直してもあとから入れたJavaを認識してくれないのかコンパイルエラーが直りませんでした。

こんなときはTalendのメニューから
Windows -> Preferences -> Java > Installed JREs
をたどって、Java 1.8を追加します。そしてTalend自体を再起動すると直りました。

Javaインストール後の環境変数設定

Javaを使えるように環境変数のPATHを設定します。

  1. Windows Settingsで「environment」で検索して、「Edit the system environment variables」を選択
  2. System Propertiesの画面の下のほうにある「Environment Variables...」をクリック
  3. Environment Variablesの画面の下半分System variablesの中のPathを選択して、「Edit...」をクリック
  4. Edit environment variableの画面でNewボタンから C:\Program Files\Java\jdk1.8.0_251\bin という値を追加
  5. OKをいっぱい押して閉じる

image.png

image.png

JAVA_HOME の設定はしませんでしたがTalendは動きました。

Talendインストール

以下からTalend Open Studio for Data Integrationをインストールします。

オープンソースETL:Talend Open Studio for Data Integration

2020/04/28現在、最新バージョンは 7.3.1.20200219_1130 でした。

Talend起動

起動すると最初にどのプロジェクトを開くかを聞かれるので、新規作成します。
image.png

こういう画面になるので、Start Nowを押します。
image.png

こんな画面になります。
image.png

ジョブ作成

左のRepositoryのところで、Job Designsを右クリックするとその中にフォルダやジョブを作れます。
image.png

ジョブをダブルクリックするとメインの領域がジョブを作るキャンバスのようなものになります。

右のPaletteで File > Input とたどると tFileInputDelimited というコンポーネントがあるので、これをキャンバスの領域にドラッグするとコンポーネントをジョブに配置できます。
image.png
image.png

同じようにPaletteの Database > DB Common にある tDBOutput というコンポーネントも配置します。
image.png

配置した tDBOutput のアイコンの部分をクリックして、下にあるタブインターフェースの Component を選択するとこのコンポーネントに関する設定ができます。アイコンではなく薄い青色の四角のエリアをクリックしてもコンポーネントの設定画面が出てこないことに注意。
image.png

DatabaseはPostgreSQLを選択してApplyをクリックすると、接続先PostgreSQLの情報を入力する画面になります。必要事項を入力しておきます。なにかをインストールせよって出てきたらインストールします。
image.png

戻って最初にキャンバスに置いた tFileInputDelimited というコンポーネントも設定を見ておきます。CSVファイルの場所などの設定項目がありますので、設定しておきます。適当なサンプルとなるCSVファイルも用意しておきます。
image.png

「Edit schema」のボタンを押して、カラムの構成を設定します。
image.png

tFileInputDelimited のアイコンを右クリックして、 Row > Main を選択すると、マウスカーソルで接続先を選択できるようになります。
image.png

接続先としてマウスで tDBOutput を選択すると、コンポーネントがつながります。
image.png

ジョブ実行

下のタブインターフェースの Run を選択すると実行できる画面になります。Runのボタンを押すと実行できます。
image.png

実行中。
image.png

ログ。
image.png

PostgreSQLの中のデータを見てみたところ、用意しておいたCSVファイルの中身がINSERTされていることが確認できました。

以上。

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?