話題のETLツール "Talend"の環境構築をしてみた

話題のETLツール "Talend"の環境構築をしてみた際の記事です。



#0.概要説明


####目的
　Talendをインストールします。ついでにOpenJDKも入れます。
####対象
　とりあえずTalendを端末にインストールしてみよう、という方向け。
####所要時間
　ダウンロードページを探しながらでだいたい1時間半。
　使用環境によってもう少し前後すると思います。
####今回使用するマシン
　Windowsの64bitマシン。
　Talendの推奨環境は３GB以上あればよいそうです。
　Talend、JDKいずれも入れていないPCを使用しました。
####今回やること
　1.OpenJDKをインストールする
　2.Talendをインストールする
　3.TalendでJavaを見られるよう設定する
　4.かるく動作確認を行う

#1.OpenJDKをインストールする
####使用するOpenJDK
　Talendで推奨されているOpenJDKを使用します。
　今回はZuluのディストリビューションを使用しましょう。
　
####OpenJDKのダウンロード
[ZuluのOpenJDKダウンロードページ]
(https://jp.azul.com/downloads/zulu-community/?&architecture=x86-64-bit&package=jdk)
　※リンク先の少し下へスクロールしたところにJava8、Windows用のインストーラがあります。
![JDKダウンロードページ.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/376167/d0f86820-7a45-ff0a-33f4-be038ba95c80.png)

「.msi」と記載されたボタンを押下しダウンロードしました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/376167/c115334c-ce1a-03fc-5936-f1d23603ee54.png)

####ダウンロードしたOpenJDKをインストールする
.msiファイルをダブルクリックすると展開先が指定できます。
特に邪魔にならなそうな場所なので今回はデフォルトのパスを使用します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/376167/51fbc802-ee83-01ea-0957-655253704739.png)
Nextを押下
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/376167/507f730d-903e-fc9f-acdb-ef8c30b86a0a.png)
先ほど指定したパスを覗くと
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/376167/26a5e5c5-30bf-7e3b-8265-ad3d999fe0ee.png)
いました。

#2.Talendをインストールする
####Talendをダウンロードする
下記リンクよりTalend(Talend Open Studio 通称TOSをダウンロードします。) 

[Talendダウンロードページ]
(https://jp.talend.com/products/talend-open-studio/)
![Talendダウンロードページ.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/376167/010c9016-6516-d8c4-d890-c6bb440e14a0.png)

zipファイルでダウンロードされていますね。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/376167/8153dca2-2211-23ac-7ffb-98f857c49809.png)

####展開先のフォルダを準備する
展開する前に、C:\直下に「Talend」フォルダを作成しておきます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/376167/ac3e68d7-4731-d953-e3ba-f605510b2f1f.png)


####zipファイルを展開する

「TOS_DI-20190620_1446-V7.2.1.zip」を選択し、右クリックですべてを展開を押下

「C:\Talend」を指定します。



私の場合はだいたい30分ほどで終わりました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/376167/1dd41799-7841-8bb3-e4f2-90c9d867099e.png)

終わりました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/376167/67e3f6fc-9215-b652-54b7-405730e340b8.png)

展開されたフォルダを開くと
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/376167/ec796382-93d8-8627-0d1e-e9e4621f34a9.png)
「TOS_DI-win-x86_64.exe」さんがいました。ヨロシクネ。


#3.TalendでJavaを見られるよう設定する

####環境変数を開く
このままだとせっかくインストールしたJavaをTalendが参照できないので
環境変数を設定します。

「コントロールパネル」＞「システムとセキュリティ」＞「システム」＞「システムの詳細設定」＞「環境変数」
で環境変数を作成します。

####JAVA_HOMEを作成する
変数名に「JAVA_HOME」、変数値に*1.OpenJDKをインストール*でOpenJDKを展開したパスを指定します。
今回の場合は「C:\Program Files\Zulu\zulu-8\zulu-8」にあたります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/376167/455d2101-9d61-45d7-789e-f75024515237.png)


設定できていることを確認します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/376167/465cd806-233b-29c7-25b0-a7853ceb6438.png)
いました。

####システム環境変数のPathに%JAVA_HOME%\binを設定する
つづいて、変数名「Path」に変数値「%JAVA_HOME%\bin」を設定します。
※システム環境変数の方に設定しますのでご注意ください。
画面下部の「Path」をダブルクリックし「%JAVA_HOME%\bin」を入力。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/376167/a89938f1-48ee-a1aa-c98d-e642cb468877.png)

リストの最上部に「%JAVA_HOME%\bin」を移動させます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/376167/7158406b-c2e1-3b4c-c758-811dacb5b6e5.png)
OKを押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/376167/b24b9b3f-3ffe-3f55-60f1-86c8887ee3b2.png)

Pathの「値」にいました。

#4.かるく動作確認を行う

Talendのzipを展開したフォルダに移動します。
今回は「C:\Talend\TOS_DI-20190620_1446-V7.2.1」ですね。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/376167/ec796382-93d8-8627-0d1e-e9e4621f34a9.png)
ダブルクリックで起動します。


ライセンス確認が出ます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/376167/f76a2f2d-40d7-9e0d-9b21-065242d0eac9.png)



![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/376167/cb96295b-3369-7052-5002-d3e430c42bf1.png)
今回は動確までできればよいので、プロジェクト名はデフォルトのLocal_Projectでよいでしょう。
完了を押下。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/376167/e3da4964-add6-5efa-45c4-3c6f2be3435b.png)


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/376167/0700154b-b294-7bf0-dc8c-06880f6bf9d9.png)
必須と書いてあるので、チェックが入っていることを確認します。

※このあと、すぐにTalendが起動し、簡単にパースペクティブについての説明が入ります。





![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/376167/0642afd5-b114-ad97-f6f9-f617b2632017.png)
(これはサンプルジョブですね。
 ランダムなString型の6byteの行を100個生成します。)


動確ついでにJavaのバージョンを確認するジョブを作成します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/376167/ac36bc29-47c4-f7f9-fed8-36d2250c6ff7.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/376167/d7075677-f47d-146a-1e9c-d0200aacdb03.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/376167/0c07136e-0d21-4e24-65db-3e90ead169f7.png)


Javaの8が適用されていることが確認できました。

万歳。おわり！
以上となります。幸福なTalendライフをお楽しみください。


#参考にさせていただいた記事
[Talend入門 (1)　～はじめてのTalend～]
(https://qiita.com/airkoda/items/a837d3c5d851d98d2612)
[【Talend】OracleJDKから、OpenJDKへの切り替え]
(https://qiita.com/shimiyou10/items/6354906568a32e80acb6)