【Pentaho】Pentaho ~ 環境設定編 ~

■ はじめに

https://dk521123.hatenablog.com/entry/2019/10/04/000000

の続き。

Pentaho (ペンタホ) を扱う機会があるので、
まずは、導入方法について、扱う。
なお、Pentahoとは、何ぞやについては、上記の記事を参照のこと

目次

【0】Pentahoの種類
【1】設定
 1)設定環境
 2)設定手順 ... ※1
  a) 前提条件
  b) DIツールの設定
  c) DIサーバの設定
  d) Pentaho Repository の設定

【2】その他
 1)他言語設定
 2)kettle.properties
 3)File Repository の設定

※1
 「a) 前提条件」~「b) DIツールの設定」だけでもある程度開発はできるので、
「c) DIサーバの設定」~「d) Pentaho Repository の設定」は必要時でいいかも。
代わりに、「【2】その他」の「3)File Repository の設定」を行っておくといいかも。

【0】Pentahoの種類

Pentaho には、以下の2種類ある。
~~~~~~
1)無償版 ... Community Edition(CE)
2)有償版 ... Enterprise Edition(EE)
~~~~~~

本記事では、「1)無償版」を扱う。

【1】設定

* 以下が分かりやすいかも。。。

https://qiita.com/ch7821/items/166e566a4b017604b118

1)設定環境

* OS : Windows10 (※)
* Java : JDK1.8 (※)
* DIツール : Pentaho Data Integration Community Edition v9.0.0.0-423
* DIサーバ : Pentaho Server Community Edition v9.0.0.0-423 <= 中身はTomcatっぽい

※補足

Pentaho は Java製なので、JDK/JREは必須。
また、Java製なので、OSに依存せず、Linuxでも実行可能。

2)設定手順

a) 前提条件

* Java1,8 をインストールする
 ⇒ 最新のJDK 13をインストールして試したが、インストールして動作したが、
   開けないファイルがあったので、1.8のほうがいいと思う
* 環境変数「PATH」「JAVA_HOME」を設定しておく

b) DIツールの設定

[1] 以下のサイトからダウンロードする
(今回は、「pdi-ce-9.0.0.0-423.zip」)

※ pdi-ce:Pentaho Data Integration Community Edition の略。

https://sourceforge.net/projects/pentaho/

[2] 任意の場所に解凍する
(今回は「C:\work\pentaho\pdi-ce-9.0.0.0-423」)

[3] [2] の配下にある Spoon.batを実行する
(今回は「C:\work\pentaho\pdi-ce-9.0.0.0-423\data-integration\Spoon.bat」)
 => Spoon のようこそ画面が表示されるはず

c) DIサーバの設定

[1] 以下のサイトからダウンロードする
(今回は、「pentaho-server-ce-9.0.0.0-423.zip」)

https://sourceforge.net/projects/pentaho/files/

[2] 任意の場所に解凍する
(今回は「C:\work\pentaho\pentaho-server\pentaho-server」)
※ そのまま解凍するとパスが長すぎるって怒られるので注意

[3] [2] の配下にある start-pentaho.batを実行する
(今回は「C:\work\pentaho\pentaho-server\pentaho-server\start-pentaho.bat」)

※停止は、「stop-pentaho.bat」をダブルクリック

d) Pentaho Repository の設定
https://qiita.com/mik/items/2cea8cdb24d089d29a55

を参考に。

[1] Spoon の画面右上の「Connect」ボタン押下

[2] 「Get Started」ボタン押下

[3] 以下を入力し、「Finish」ボタン押下
~~~~~~~~~~~~~~~
Display Name:任意(今回は「For Local Develop」)
URL:http://localhost:8080/pentaho

「Launch connection on startup」にチェック
~~~~~~~~~~~~~~~

[4] 「Connect Now」ボタン押下し、以下を入力し「Connect」ボタン押下
~~~~~~~~~~~~~~~
User name : admin
Password : password
~~~~~~~~~~~~~~~
 => 無事につながれば、Spoon画面右上が「admin / For Local Develop」が表示されるはず

【2】その他

1)他言語設定

[1] [Tools]-[Options]-[]を選択し、「Preferred Language」で好みの言語変更
[2] Spoonの再起動

2)kettle.properties

* Pentaho上で共通に使用できる定数
* Key-value で格納

Spoon からの表示

* [Edit]-[Edit the kettle.properties files] を選択
 => 「Ctrl + Alt + P」でもOK

Textbox上で選択肢として表示するには

* Textbox上で、Ctrl + Space キーで表示する

格納場所

C:\Users\<起動ユーザ>\.kettle\kettle.properties

# 環境変数 KETTLE_HOME で変更可能らしい

https://forums.pentaho.com/threads/137008-kettle-properties%E3%81%AE%E9%85%8D%E7%BD%AE%E5%A0%B4%E6%89%80%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B/

3)File Repository の設定

[1] Spoon の画面右上の「Connect」ボタン押下

[2] [Other Repositories]-[File Repository] を選択し、
 「Get Started」ボタン押下

[3] 以下を入力し、「Finish」ボタン押下
~~~~~~~~~~~~~~~
Display Name:任意(今回は「For Local work」)
Location:任意のパス(今回は「C:\work\pentaho\pentaho-work」)

「Launch connection on startup」にチェック
~~~~~~~~~~~~~~~

[4] 「Connect Now」ボタン押下し、以下を入力し「Connect」ボタン押下
~~~~~~~~~~~~~~~
User name : admin
Password : password
~~~~~~~~~~~~~~~
 => 無事につながれば、Spoon画面右上が「admin / For Local Develop」が表示されるはず

参考文献

https://qiita.com/windows222/items/b9226e1b39549b0a59e4 Pentaho Server
http://www.pentaho-partner.jp/purchase/comm.html

参考文献

https://qiita.com/bunaImage/items/4664aa80e5d0907657b1
https://qiita.com/mik/items/8a36e8efb06367c82b41
https://www.compiere-distribution-lab.net/2013/06/25/pentaho-kettle-%E3%82%B1%E3%83%88%E3%83%AB-%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%BF%E3%82%8B/
kettle.properties
http://www.pentaho-partner.jp/blog/2012/10/pdietl.html

関連記事

Pentaho ~ 基礎知識編 ~
https://dk521123.hatenablog.com/entry/2019/10/04/000000
Pentaho ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2020/09/09/000000