Koneksi database dan input file dinamik ?

45 views
Skip to first unread message

Wildan Maulana >> OpenThink Labs

unread,
Feb 15, 2012, 10:12:52 PM2/15/12
to penta...@googlegroups.com
Assalamu'alaikum, 

Rekan-rekan, 

Kita tahu, kalau pentaho transformation/job bisa diekeskusi via cli dengan bantuan pan. 

Tapi, apakah bisa jika koneksi database dan input file dilewatkan sebagai paramater ? 
Saya punya pentaho transformation yang input filenya dari csv file, tapi perlua kedua hal ini di set dinamik via cli, 
sehingga saya bisa memanggilnya via antarmuka web. 

Apakah bisa .. ?

Terimakasih sebelumnya.

Salam'alaina,
Wildan
--- 
OpenThink Labs Indonesia | http://www.openthinklabs.com
Harmonizing IT, Business and Education 

‎"You cannot teach a man anything; you can only help him find it within himself." - Galileo Galilei

Negeri Pelangi | http://www.negeripelangi.org
A Pay it Forward Community | Komunitas Ahli Ikhlas, Ahli Sabar, Ahli Syukur dan Ahli Zuhud



Feris Thia

unread,
Feb 16, 2012, 7:24:25 PM2/16/12
to penta...@googlegroups.com
Hi Pak Wildan,


2012/2/16 Wildan Maulana >> OpenThink Labs <wild...@gmail.com>

Tapi, apakah bisa jika koneksi database dan input file dilewatkan sebagai paramater ? 
Saya punya pentaho transformation yang input filenya dari csv file, tapi perlua kedua hal ini di set dinamik via cli, 
sehingga saya bisa memanggilnya via antarmuka web. 

Apakah bisa .. ?

Terimakasih sebelumnya.

Wah.... 

Tentu saja bisa Pak, fitur yang saya sukai dari Kettle :)

Berikut beberapa screenshot yang mungkin bisa memberikan petunjuk bagaimana hal itu dilakukan. Semoga bermanfaat...

get_param.png


set_var.png

var_in_connection.png

--
Thanks & Best Regards,

Feris Thia
Business Intelligence Consultant
PT. Putera Handal Indotama
Phone  : +6221-30119353
Fax      : +6221-5513483
Mobile : +628176-474-525
http://www.phi-integration.com
http://pentaho.phi-integration.com
http://sqlserver-tips.phi-integration.com



var_in_connection.png
get_param.png
set_var.png

Wildan Maulana >> OpenThink Labs

unread,
Feb 21, 2012, 11:16:21 AM2/21/12
to penta...@googlegroups.com
Ok, Terimakasih Pak Feris ..,

Saya coba dengan pan.sh, tidak bisa, tapi kalau dengan kitchen.sh bisa,  ketika saya jalankan dengan pan.sh job nya akan hang : 

.......
INFO  21-02 23:02:04,136 - null - Nr of arguments detected:3 
INFO  21-02 23:02:04,136 - null - This is not a replay transformation
INFO  21-02 23:02:04,136 - null - I found 0 different steps to launch.
INFO  21-02 23:02:04,136 - null - Allocating rowsets...
INFO  21-02 23:02:04,136 - null - Allocating Steps & StepData...
INFO  21-02 23:02:04,137 - null - This transformation can be replayed with replay date: 2012/02/21 23:02:04
INFO  21-02 23:02:04,140 - null - Initialising 0 steps...
INFO  21-02 23:02:04,142 - null - Transformation has allocated 0 threads and 0 rowsets.
...

Entah kenapa. 


Terimakasih sebelumnya ..

Salam'alaina,
Wildan
--- 
OpenThink Labs Indonesia | http://www.openthinklabs.com
Harmonizing IT, Business and Education 

‎"You cannot teach a man anything; you can only help him find it within himself." - Galileo Galilei

Negeri Pelangi | http://www.negeripelangi.org
A Pay it Forward Community | Komunitas Ahli Ikhlas, Ahli Sabar, Ahli Syukur dan Ahli Zuhud





2012/2/17 Feris Thia <fe...@phi-integration.com>

--
Anda menerima pesan ini karena Anda telah terdaftar di Google
Groups "Pentaho User Group - Indonesia".
Untuk mengirim pesan ke grup ini, kirimkan email ke penta...@googlegroups.com
Untuk berhenti mendapatkan email dari grup ini,silahkan kirim email ke
pentaho-id+...@googlegroups.com
Untuk opsi lainnya, silahkan kunjungi http://groups.google.com/group/pentaho-id?hl=id.
Untuk artikel teknis Pentaho dari PHI-Integration.com, silahkan kunjungi http://pentaho.phi-integration.com.
Milis terkait : http://groups.google.com/group/indo-bi
Link knowledge base lainnya : http://www.belajarsql.com.

var_in_connection.png
set_var.png
get_param.png

Feris Thia

unread,
Feb 21, 2012, 11:24:09 AM2/21/12
to penta...@googlegroups.com
Malam Pak Wildan,

Berikut respon saya ...

2012/2/21 Wildan Maulana >> OpenThink Labs <wild...@gmail.com>

Ok, Terimakasih Pak Feris ..,

Sama-sama Pak :)
 

Saya coba dengan pan.sh, tidak bisa, tapi kalau dengan kitchen.sh bisa,  ketika saya jalankan dengan pan.sh job nya akan hang :  

.......
INFO  21-02 23:02:04,136 - null - Nr of arguments detected:3 
INFO  21-02 23:02:04,136 - null - This is not a replay transformation
INFO  21-02 23:02:04,136 - null - I found 0 different steps to launch.
INFO  21-02 23:02:04,136 - null - Allocating rowsets...
INFO  21-02 23:02:04,136 - null - Allocating Steps & StepData...
INFO  21-02 23:02:04,137 - null - This transformation can be replayed with replay date: 2012/02/21 23:02:04
INFO  21-02 23:02:04,140 - null - Initialising 0 steps...
INFO  21-02 23:02:04,142 - null - Transformation has allocated 0 threads and 0 rowsets.
...

Pak Wildan, ini transformationnya masih kosong atau belum disave setelah perubahan ?
Terima kasih atas dokumentasinya Pak, pasti bermanfaat untuk yang belajar atau enhance skill Pentahonya :)
 

Terimakasih sebelumnya ..

Salam'alaina,
Wildan

Wildan Maulana >> OpenThink Labs

unread,
Feb 21, 2012, 11:29:26 AM2/21/12
to penta...@googlegroups.com
...

Pak Wildan, ini transformationnya masih kosong atau belum disave setelah perubahan ?
 


Ada.. dan sudah disave, saya eksekusi file yang sama dengan kitchen.sh, berjalan dengan baik. 
 
Terima kasih atas dokumentasinya Pak, pasti bermanfaat untuk yang belajar atau enhance skill Pentahonya :)
 

Sama-sama .., kalau bisa pertanyaan saya terkait pentaho report force page break after x row mohon dibantu Pak :), meskipun untuk solusi sementara, saya sudah menulis script untuk report-nya (dengan tcpdf). 

Maaf, merepotkan semuanya ... :)

Feris Thia

unread,
Feb 21, 2012, 11:38:46 AM2/21/12
to penta...@googlegroups.com
Pak Wildan,

2012/2/21 Wildan Maulana >> OpenThink Labs <wild...@gmail.com>
Ada.. dan sudah disave, saya eksekusi file yang sama dengan kitchen.sh, berjalan dengan baik. 

Apakah pemanggilan file transformationnya sama ? Karena inisialisasi stepnya 0 sama sekali Pak.

Pak Wildan, coba eksekusi transformation tersebut dengan klik Run, dan pada dialog launch masukkan 3 parameter tersebut pada daftar argument dialog tersebut. Apa hasilnya ?
 

Sama-sama .., kalau bisa pertanyaan saya terkait pentaho report force page break after x row mohon dibantu Pak :), meskipun untuk solusi sementara, saya sudah menulis script untuk report-nya (dengan tcpdf). 

Saya tidak begitu familiar dengan Pentaho Reporting, walaupun bisa tapi tidak begitu mahir.. Maaf, tidak membantu banyak Pak :(

Wildan Maulana >> OpenThink Labs

unread,
Feb 21, 2012, 11:47:42 AM2/21/12
to penta...@googlegroups.com


Ada.. dan sudah disave, saya eksekusi file yang sama dengan kitchen.sh, berjalan dengan baik. 


Sama ...

1. kitchen.sh  -file:CariLJUGanda.kjb 'dbname' 'username' 'password' 
2. pan.sh  -file:CariLJUGanda.kjb 'dbname' 'username' 'password' 

Output Debug nya pan adalah sbb : 

INFO  21-02 23:46:09,551 - Using "/tmp/vfs_cache" as temporary files store.
INFO  21-02 23:46:09,914 - Pan - Logging is at level : Debugging
Arguments:
rep          : 
user         : 
pass         : 
trans        : 
dir          : 
file         : CariLJUGanda.kjb
level        : Debug
logfile      : 
log          : 
listdir      : 
listtrans    : 
listrep      : 
exprep       : 
norep        : 
safemode     : 
version      : 
jarfile      : 
param        : null
listparam    : 

INFO  21-02 23:46:09,915 - Pan - Start of run.
DEBUG 21-02 23:46:09,916 - Pan - Allocate new transformation.
DEBUG 21-02 23:46:10,663 - Pan - Starting to look at options...
DEBUG 21-02 23:46:10,663 - Pan - Parsing command line options.
INFO  21-02 23:46:10,664 - Pan - Loading transformation from XML file [CariLJUGanda.kjb]
INFO  21-02 23:46:11,033 - null - Dispatching started for filename [CariLJUGanda.kjb]
INFO  21-02 23:46:11,034 - null - Nr of arguments detected:3 
INFO  21-02 23:46:11,034 - null - This is not a replay transformation
INFO  21-02 23:46:11,034 - null - I found 0 different steps to launch.
INFO  21-02 23:46:11,034 - null - Allocating rowsets...
INFO  21-02 23:46:11,034 - null - Allocating Steps & StepData...
INFO  21-02 23:46:11,034 - null - This transformation can be replayed with replay date: 2012/02/21 23:46:11
INFO  21-02 23:46:11,035 - null - Initialising 0 steps...
INFO  21-02 23:46:11,036 - null - Transformation has allocated 0 threads and 0 rowsets.



Pak Wildan, coba eksekusi transformation tersebut dengan klik Run, dan pada dialog launch masukkan 3 parameter tersebut pada daftar argument dialog tersebut. Apa hasilnya ?

Hasilnya Ok, 

2012/02/21 23:44:47 - Spoon - Launching transformation [CariLJUGanda]...
2012/02/21 23:44:47 - Spoon - Started the transformation execution.
2012/02/21 23:44:48 - Spoon - The transformation has finished!!
 
 

Sama-sama .., kalau bisa pertanyaan saya terkait pentaho report force page break after x row mohon dibantu Pak :), meskipun untuk solusi sementara, saya sudah menulis script untuk report-nya (dengan tcpdf). 

Saya tidak begitu familiar dengan Pentaho Reporting, walaupun bisa tapi tidak begitu mahir.. Maaf, tidak membantu banyak Pak :(


Tak masalah Pak... :), begitu saya temukan solusinya, insy. nanti saya sharing disini ...

Feris Thia

unread,
Feb 21, 2012, 11:53:04 AM2/21/12
to penta...@googlegroups.com
Pak Wildan

On Tue, Feb 21, 2012 at 11:47 PM, Wildan Maulana >> OpenThink Labs <wild...@gmail.com> wrote:
Sama ...

1. kitchen.sh  -file:CariLJUGanda.kjb 'dbname' 'username' 'password' 
2. pan.sh  -file:CariLJUGanda.kjb 'dbname' 'username' 'password' 

pan.sh hanya bisa digunakan untuk mengeksekusi .ktr, bukan kjb Pak :)


Tak masalah Pak... :), begitu saya temukan solusinya, insy. nanti saya sharing disini ...

Sip Pak. Pasti membantu banyak pemula termasuk konsultan-konsultan IT :)

Terima kasih...

Wildan Maulana >> OpenThink Labs

unread,
Feb 21, 2012, 11:58:51 AM2/21/12
to penta...@googlegroups.com
2012/2/21 Feris Thia <fe...@phi-integration.com>

Pak Wildan

On Tue, Feb 21, 2012 at 11:47 PM, Wildan Maulana >> OpenThink Labs <wild...@gmail.com> wrote:
Sama ...

1. kitchen.sh  -file:CariLJUGanda.kjb 'dbname' 'username' 'password' 
2. pan.sh  -file:CariLJUGanda.kjb 'dbname' 'username' 'password' 

pan.sh hanya bisa digunakan untuk mengeksekusi .ktr, bukan kjb Pak :)



Oalah .., pantes ..., untuk lebih jelas, berikut saya sertakan inline help untuk keduanya :

$pan.sh
Options:
  -rep        = Repository name
  -user       = Repository username
  -pass       = Repository password
  -trans      = The name of the transformation to launch
  -dir        = The directory (dont forget the leading /)
  -file       = The filename (Transformation in XML) to launch
  -level      = The logging level (Basic, Detailed, Debug, Rowlevel, Error, Nothing)
  -logfile    = The logging file to write to
  -listdir    = List the directories in the repository
  -listtrans  = List the transformations in the specified directory
  -listrep    = List the available repositories
  -exprep     = Export all repository objects to one XML file
  -norep      = Do not log into the repository
  -safemode   = Run in safe mode: with extra checking enabled
  -version    = show the version, revision and build date
  -param      = Set a named parameter <NAME>=<VALUE>. For example -param:FOO=bar
  -listparam  = List information concerning the defined named parameters in the specified transformation.

$kitchen.sh
Options:
  -rep        = Repository name
  -user       = Repository username
  -pass       = Repository password
  -job        = The name of the job to launch
  -dir        = The directory (dont forget the leading /)
  -file       = The filename (Job XML) to launch
  -level      = The logging level (Basic, Detailed, Debug, Rowlevel, Error, Nothing)
  -logfile    = The logging file to write to
  -listdir    = List the directories in the repository
  -listjobs   = List the jobs in the specified directory
  -listrep    = List the available repositories
  -norep      = Do not log into the repository
  -version    = show the version, revision and build date
  -param      = Set a named parameter <NAME>=<VALUE>. For example -param:FOO=bar
  -listparam  = List information concerning the defined parameters in the specified job.
  -export     = Exports all linked resources of the specified job. The argument is the name of a ZIP file.

Feris Thia

unread,
Feb 21, 2012, 12:12:57 PM2/21/12
to penta...@googlegroups.com
Pak Wildan,


On Tue, Feb 21, 2012 at 11:58 PM, Wildan Maulana >> OpenThink Labs <wild...@gmail.com> wrote:
Oalah .., pantes ..., untuk lebih jelas, berikut saya sertakan inline help untuk keduanya :

Sip2 Pak. Berarti sudah oke ya :)
Reply all
Reply to author
Forward
0 new messages