membuat shell

108 views
Skip to first unread message

Rudi Yanto

unread,
Feb 8, 2011, 4:01:02 AM2/8/11
to penta...@googlegroups.com
Halo semua,

Saya mau tanya, saya sudah bisa install spoon di  Ubuntu, sekarang lagi bikin file shell untuk di jalankan di schedule, cuma masi ada kendala.
saya sudah membuatnya dengan : kitchen.sh -file=/home/webserver/opt/data/Rudi/P_TRANSFERDATA/CALSJB/MAIN_CALSJB.kjb -level=Minimal
lalu muncul eror :
webserver@webserver-H55M-S2:~/opt/kettle/bat$ ./CALSJB.sh
INFO  08-02 15:59:02,868 - Using "/tmp/vfs_cache" as temporary files store.
INFO  08-02 15:59:02,995 - Kitchen - Logging is at level : Minimal logging
INFO  08-02 15:59:02,995 - Kitchen - Start of run.
Processing stopped because of an error:
Unable to load the job from XML file [/home/webserver/opt/data/Rudi/P_TRANSFERDATA/CALSJB/MAIN_CALSJB.kjb]

Unable to read file [file:///home/webserver/opt/data/Rudi/P_TRANSFERDATA/CALSJB/MAIN_CALSJB.kjb]
Could not read from "file:///home/webserver/opt/data/Rudi/P_TRANSFERDATA/CALSJB/MAIN_CALSJB.kjb" because it is a not a file.


ERROR: Kitchen can't continue because the job couldn't be loaded.
: command not found:

Apakah ada salah penulisan ya ? Mohon masukannya.

Terima Kasih
Rudi Yanto

edw...@yahoo.com

unread,
Feb 8, 2011, 4:01:58 AM2/8/11
to penta...@googlegroups.com
File / path ny bener g pak?
/home/webserver/opt/data/Rudi/P_TRANSFERDATA/CALSJB/MAIN_CALSJB.kjb

Regards,

Edwient

Powered by Telkomsel BlackBerry®


From: Rudi Yanto <rhuddi...@gmail.com>
Date: Tue, 8 Feb 2011 16:01:02 +0700
Subject: [pentaho-id] membuat shell
--
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

Rudi Yanto

unread,
Feb 8, 2011, 4:09:18 AM2/8/11
to penta...@googlegroups.com
Pathnya bener pak.

Edwien Trisna Irawan

unread,
Feb 8, 2011, 4:09:27 AM2/8/11
to penta...@googlegroups.com
Cb di "ls -l" permission nya?

Regards,

edwient
Y!: edwient
Powered by Tsel EnjoyBerry® Way To Enjoy BlackBerry

Date: Tue, 8 Feb 2011 16:09:18 +0700
Subject: Re: [pentaho-id] membuat shell

Tjong, Andreas

unread,
Feb 8, 2011, 4:17:09 AM2/8/11
to penta...@googlegroups.com

Dear Pak Rudi,

 

Kalo dari message nya katanya file:

/home/webserver/opt/data/Rudi/P_TRANSFERDATA/CALSJB/MAIN_CALSJB.kjb

nggak ada.

 

Mungkin bapak baru design transformasi nya saja (.ktr) bukan job (.kjb). à perbedaan nya Cuma huruf “r” sama “b” coba di check dulu.

 

Best Regards,

Andreas

 

 


From: penta...@googlegroups.com [mailto:penta...@googlegroups.com] On Behalf Of Rudi Yanto
Sent: Tuesday, February 08, 2011 4:09 PM
To: penta...@googlegroups.com
Subject: Re: [pentaho-id] membuat shell

 

Pathnya bener pak.




IMPORTANT NOTICE:
The information in this e-mail (and any attachments) is confidential. If you are not the intended recipient, you must not use or disseminate the information. If you have received this e-mail in error, please immediately send notification by replying this e-mail and permanently delete the original and any copies or printouts thereof. Although this e-mail and any attachments are believed to be free of any virus or other defect that might affect any computer system into which it is received and opened, it is the responsibility of the recipient to ensure that it is virus free and no responsibility is accepted by Avrist Assurance, for any loss or damage arising in any way from its use.

Rudi Yanto

unread,
Feb 8, 2011, 4:20:00 AM2/8/11
to penta...@googlegroups.com
Pak, sori saya yang salah, sudah bs jalan.
Tapi masi eror.  Job yang saya buat awalnya dari Windows kemudian di copy paste dan dijlankan di linux.
Apakah menjadi masalah ?
Log error nya :

java.lang.ClassCastException: org.pentaho.di.trans.steps.tableoutput.TableOutput cannot be cast to org.pentaho.di.job.entry.JobEntryBase
    at org.pentaho.di.job.entry.JobEntryBase.equals(JobEntryBase.java:104)
    at org.pentaho.di.core.logging.LoggingObject.equals(LoggingObject.java:94)
    at org.pentaho.di.core.logging.LoggingRegistry.findExistingLoggingSource(LoggingRegistry.java:95)
    at org.pentaho.di.core.logging.LoggingRegistry.registerLoggingSource(LoggingRegistry.java:68)
    at org.pentaho.di.core.logging.LogChannel.<init>(LogChannel.java:42)
    at org.pentaho.di.core.database.Database.<init>(Database.java:190)
    at org.pentaho.di.trans.steps.tableoutput.TableOutput.init(TableOutput.java:578)
    at org.pentaho.di.trans.step.StepInitThread.run(StepInitThread.java:52)
    at java.lang.Thread.run(Thread.java:662)
java.lang.ClassCastException: org.pentaho.di.trans.steps.sql.ExecSQL cannot be cast to org.pentaho.di.job.entry.JobEntryBase
    at org.pentaho.di.job.entry.JobEntryBase.equals(JobEntryBase.java:104)
    at org.pentaho.di.core.logging.LoggingObject.equals(LoggingObject.java:94)
    at org.pentaho.di.core.logging.LoggingRegistry.findExistingLoggingSource(LoggingRegistry.java:95)
    at org.pentaho.di.core.logging.LoggingRegistry.registerLoggingSource(LoggingRegistry.java:68)
    at org.pentaho.di.core.logging.LogChannel.<init>(LogChannel.java:42)
    at org.pentaho.di.core.database.Database.<init>(Database.java:190)
    at org.pentaho.di.trans.steps.sql.ExecSQL.init(ExecSQL.java:257)
    at org.pentaho.di.trans.step.StepInitThread.run(StepInitThread.java:52)
    at java.lang.Thread.run(Thread.java:662)

Tjong, Andreas

unread,
Feb 8, 2011, 4:28:56 AM2/8/11
to penta...@googlegroups.com

Pak Rudi,

 

Kjr dan kjb basisnya adalah xml. Di linux dan windows sama saja tidak ada perbedaannya, sama2 bisa jalan, karena memang itu tujuan nya dibuat dalam bentuk xml.

 

Sekarang masalahnya ada di design job nya.

Waktu di windows kan di nge-running transformasi yang ada di PATH “C:\Example\example.ktr” (misalkan lho), sedangkan sewaktu ditransfer ke Linux, PATH tersebut pasti berubah, harus disesuaikan dulu, misalnya jadi “/home/webserver/opt/data/Rudi/P_TRANSFERDATA/CALSJB/example.ktr”.

 

 

Sebelum dicoba menjalankan dari shell, lebih baik Pak Rudi, coba dulu jalankan melalui Kettle, jadi bisa tau design yang dibuat ini sebenarnya bisa jalan atau masih butuh perubahan setting-an lagi.

Rudi Yanto

unread,
Feb 8, 2011, 4:32:08 AM2/8/11
to penta...@googlegroups.com
Terima kasih pak, sudah dibantu. Barusan saya jalanin manual di spoon nya, semua jalan tanpa masalah pak.


2011/2/8 Tjong, Andreas <Andrea...@avrist.com>

Feris

unread,
Feb 8, 2011, 4:33:45 AM2/8/11
to penta...@googlegroups.com
Pak Rudi,

Ini ktr yang direname jadi kjb ya? Bisa gunakan pan.sh?

Regards,

Feris

Thanks.

Date: Tue, 8 Feb 2011 16:32:08 +0700
Subject: Re: [pentaho-id] membuat shell

Ali Gunawan

unread,
Feb 8, 2011, 4:39:31 AM2/8/11
to penta...@googlegroups.com
Dear All,
 
    apa bisa kita mengambil data Kota dan provinsi dari link page ini
 
 
jadi sy bisa dapatkan Data
 
Kota + Provinsi
 
Maaf ini bukan memberikan tantangan, saya blank dan penasaran kalau ketemu case seperti ini bagaimana solve nya ?
 
saya coba menggunakan File Input dan sy coba coba jadinya hancur : sy ikuti petunjuk Pak Feris yg masalah Yahoo Finance,
yg itu berhasil, yg ini masih gagal
 
rgds
   Ali G
 
 
 

Tjong, Andreas

unread,
Feb 8, 2011, 4:43:04 AM2/8/11
to penta...@googlegroups.com

Kalau begitu, sudah dicoba untuk export ke kjb lagi.

Lalu coba jalankan lagi shell script nya.

 

Btw: Langkah nya seperti ini kan yah?

  1. Buat design transformasi, trus diexport menjadi .ktr.
  2. Buat design Job (isinya minimal Start – Running Transformasi (yang di atas) - Finish), trus di export jadi .kjb
  3. Buat shell script yang isiinya running kitchen.sh file nya yang .kjb

 

PS: CMIIW kitchen.sh hanya bisa menjalankan job lho, bukan transformasi.

Feris

unread,
Feb 8, 2011, 4:48:37 AM2/8/11
to penta...@googlegroups.com
Baca dan diparsing sesuai REGEX-nya Pak :)

Regards,

Feris

Thanks.


From: "Ali Gunawan" <gunl...@gmail.com>
Date: Tue, 8 Feb 2011 16:39:31 +0700
Subject: [pentaho-id] Mendapatkan Data Kota dan Provinsi

--

Ali Gunawan

unread,
Feb 8, 2011, 4:52:11 AM2/8/11
to penta...@googlegroups.com
Pak Feris,
 
   Maaf masih belum mengerti yg REGEX, apa sama dgn file absen karyawan yg pernah bpk berikan contoh itu ?
wah ternyata yg seperti ini juga bisa yach di transform ke Table, wuih makin salut sama pentaho d
 
rgds
   Ali G


From: penta...@googlegroups.com [mailto:penta...@googlegroups.com] On Behalf Of Feris
Sent: Tuesday, February 08, 2011 4:49 PM
To: penta...@googlegroups.com
Subject: Re: [pentaho-id] Mendapatkan Data Kota dan Provinsi

Feris Thia

unread,
Feb 8, 2011, 4:59:43 AM2/8/11
to penta...@googlegroups.com
Hi Pak Ali,

Yap. Coba gunakan Text Input saja.. isinya kebaca kok semua.

2011/2/8 Ali Gunawan <gunl...@gmail.com>

Pak Feris,
 
   Maaf masih belum mengerti yg REGEX, apa sama dgn file absen karyawan yg pernah bpk berikan contoh itu ?
wah ternyata yg seperti ini juga bisa yach di transform ke Table, wuih makin salut sama pentaho d
 
rgds
   Ali G



--
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



Ali Gunawan

unread,
Feb 8, 2011, 5:02:29 AM2/8/11
to penta...@googlegroups.com
Ok, saya coba, jadi penasaran....
wah pentaho ini bikin ketagihan
kadang kerjaan yg harus dikerjakan jadi lewat d
 
rgds
   Ali G


From: penta...@googlegroups.com [mailto:penta...@googlegroups.com] On Behalf Of Feris Thia
Sent: Tuesday, February 08, 2011 5:00 PM

To: penta...@googlegroups.com
Subject: Re: [pentaho-id] Mendapatkan Data Kota dan Provinsi

Rudi Yanto

unread,
Feb 8, 2011, 5:13:52 AM2/8/11
to penta...@googlegroups.com
Pak, barusan saya buat file Kjb dan didalamnya ada Ktr, dan dijalankan melalu perintah file shell ternyata bisa jalan.
Untuk file spoon yang saya buat di windows, sudah saya tes di jalankan di spoonya tetap bisa jalan.
tetapi untuk dijalankan melalu perintah shellnya malah error pak.
Apa cara untuk mengecek bagian mana yang error ?


2011/2/8 Tjong, Andreas <Andrea...@avrist.com>

Feris Thia

unread,
Feb 8, 2011, 5:19:39 AM2/8/11
to penta...@googlegroups.com
Iya... sudah saya selesaikan,

Tapi silahkan dicoba dulu Pak... malam mungkin baru saya kasih ktr-nya ke semua. Ini mau nyetir jalan dulu :p

2011/2/8 Ali Gunawan <gunl...@gmail.com>

Ok, saya coba, jadi penasaran....
wah pentaho ini bikin ketagihan
kadang kerjaan yg harus dikerjakan jadi lewat d
 
rgds
   Ali G

Ali Gunawan

unread,
Feb 8, 2011, 5:25:03 AM2/8/11
to penta...@googlegroups.com
Sakti bener....
 
ok TTDJ pak
 
rgds
   Ali G


From: penta...@googlegroups.com [mailto:penta...@googlegroups.com] On Behalf Of Feris Thia
Sent: Tuesday, February 08, 2011 5:20 PM
To: penta...@googlegroups.com

Subject: Re: [pentaho-id] Mendapatkan Data Kota dan Provinsi

Tjong, Andreas

unread,
Feb 8, 2011, 7:51:23 PM2/8/11
to penta...@googlegroups.com

Pak Rudi,

 

file spoon yang saya buat di windows à ini maksudnya file apa? Transformasi atau job?

Yang bisa running di dalan shell hanya File job – kalau yang transformasi tidak bisa (CMIIW).

 

Check bagian error nya ada di log nya biasanya Pak. Atau dari shell nya, biasanya keluar bahasa yang aneh2, nah itu dicoba dibaca dulu kenapa error nya?

 

Best Regards,

Andreas

 

Rudi Yanto

unread,
Feb 9, 2011, 3:14:42 AM2/9/11
to penta...@googlegroups.com
Pak, bukan file Ktr yang direname jadi Kjb,  saya buat JOB baru di kettle Linux, kemudian saya launch manual, bisa jalan pak. Kitchen juga bisa jalanin file Job, cuma error ditengah jalan.
saya jalankan melalu terminal : kitchen.sh -file=/home/webserver/opt/Rudi/P_TRANSFERDATA/SAMPLE/1_prosedur_customer.kjb -level=Minimal
muncul eror pak
berdasarkan informasi di : http://jira.pentaho.com/browse/PDI-4921?focusedCommentId=83230&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel katanya merupakan bug, tapi di windows vista, apakah di linux juga bug ?

ini log errornya :

webserver@webserver-H55M-S2:~/opt/kettle/bat$ ./coba.sh
INFO  09-02 15:04:46,367 - Using "/tmp/vfs_cache" as temporary files store.
INFO  09-02 15:04:46,498 - Kitchen - Logging is at level : Minimal logging
INFO  09-02 15:04:46,498 - Kitchen - Start of run.
INFO  09-02 15:04:46,657 - 1_prosedur_customer - Start of job execution

java.lang.ClassCastException: org.pentaho.di.trans.steps.tableoutput.TableOutput cannot be cast to org.pentaho.di.job.entry.JobEntryBase
    at org.pentaho.di.job.entry.JobEntryBase.equals(JobEntryBase.java:104)
    at org.pentaho.di.core.logging.LoggingObject.equals(LoggingObject.java:94)
    at org.pentaho.di.core.logging.LoggingRegistry.findExistingLoggingSource(LoggingRegistry.java:95)
    at org.pentaho.di.core.logging.LoggingRegistry.registerLoggingSource(LoggingRegistry.java:68)
    at org.pentaho.di.core.logging.LogChannel.<init>(LogChannel.java:42)
    at org.pentaho.di.core.database.Database.<init>(Database.java:190)
    at org.pentaho.di.trans.steps.tableoutput.TableOutput.init(TableOutput.java:578)
    at org.pentaho.di.trans.step.StepInitThread.run(StepInitThread.java:52)
    at java.lang.Thread.run(Thread.java:662)
java.lang.ClassCastException: org.pentaho.di.trans.steps.tableinput.TableInput cannot be cast to org.pentaho.di.job.entry.JobEntryBase

    at org.pentaho.di.job.entry.JobEntryBase.equals(JobEntryBase.java:104)
    at org.pentaho.di.core.logging.LoggingObject.equals(LoggingObject.java:94)
    at org.pentaho.di.core.logging.LoggingRegistry.findExistingLoggingSource(LoggingRegistry.java:95)
    at org.pentaho.di.core.logging.LoggingRegistry.registerLoggingSource(LoggingRegistry.java:68)
    at org.pentaho.di.core.logging.LogChannel.<init>(LogChannel.java:42)
    at org.pentaho.di.core.database.Database.<init>(Database.java:190)
    at org.pentaho.di.trans.steps.tableinput.TableInput.init(TableInput.java:320)

    at org.pentaho.di.trans.step.StepInitThread.run(StepInitThread.java:52)
    at java.lang.Thread.run(Thread.java:662)
java.lang.ClassCastException: org.pentaho.di.trans.steps.tableinput.TableInput cannot be cast to org.pentaho.di.job.entry.JobEntryBase

    at org.pentaho.di.job.entry.JobEntryBase.equals(JobEntryBase.java:104)
    at org.pentaho.di.core.logging.LoggingObject.equals(LoggingObject.java:94)
    at org.pentaho.di.core.logging.LoggingRegistry.findExistingLoggingSource(LoggingRegistry.java:95)
    at org.pentaho.di.core.logging.LoggingRegistry.registerLoggingSource(LoggingRegistry.java:68)
    at org.pentaho.di.core.logging.LogChannel.<init>(LogChannel.java:42)
    at org.pentaho.di.core.database.Database.<init>(Database.java:190)
    at org.pentaho.di.trans.steps.tableinput.TableInput.init(TableInput.java:320)
java.lang.ClassCastException: org.pentaho.di.trans.steps.tableinput.TableInput cannot be cast to org.pentaho.di.job.entry.JobEntryBase

    at org.pentaho.di.job.entry.JobEntryBase.equals(JobEntryBase.java:104)
    at org.pentaho.di.core.logging.LoggingObject.equals(LoggingObject.java:94)
    at org.pentaho.di.core.logging.LoggingRegistry.findExistingLoggingSource(LoggingRegistry.java:95)
    at org.pentaho.di.core.logging.LoggingRegistry.registerLoggingSource(LoggingRegistry.java:68)
    at org.pentaho.di.core.logging.LogChannel.<init>(LogChannel.java:42)
    at org.pentaho.di.core.database.Database.<init>(Database.java:190)
    at org.pentaho.di.trans.steps.tableinput.TableInput.init(TableInput.java:320)

    at org.pentaho.di.trans.step.StepInitThread.run(StepInitThread.java:52)
    at java.lang.Thread.run(Thread.java:662)
java.lang.ClassCastException: org.pentaho.di.trans.steps.tableinput.TableInput cannot be cast to org.pentaho.di.job.entry.JobEntryBase

    at org.pentaho.di.job.entry.JobEntryBase.equals(JobEntryBase.java:104)
    at org.pentaho.di.core.logging.LoggingObject.equals(LoggingObject.java:94)
    at org.pentaho.di.core.logging.LoggingRegistry.findExistingLoggingSource(LoggingRegistry.java:95)
    at org.pentaho.di.core.logging.LoggingRegistry.registerLoggingSource(LoggingRegistry.java:68)
    at org.pentaho.di.core.logging.LogChannel.<init>(LogChannel.java:42)
    at org.pentaho.di.core.database.Database.<init>(Database.java:190)
    at org.pentaho.di.trans.steps.tableinput.TableInput.init(TableInput.java:320)

    at org.pentaho.di.trans.step.StepInitThread.run(StepInitThread.java:52)
    at java.lang.Thread.run(Thread.java:662)
java.lang.ClassCastException: org.pentaho.di.trans.steps.tableinput.TableInput cannot be cast to org.pentaho.di.job.entry.JobEntryBase

    at org.pentaho.di.job.entry.JobEntryBase.equals(JobEntryBase.java:104)
    at org.pentaho.di.core.logging.LoggingObject.equals(LoggingObject.java:94)
    at org.pentaho.di.core.logging.LoggingRegistry.findExistingLoggingSource(LoggingRegistry.java:95)
    at org.pentaho.di.core.logging.LoggingRegistry.registerLoggingSource(LoggingRegistry.java:68)
    at org.pentaho.di.core.logging.LogChannel.<init>(LogChannel.java:42)
    at org.pentaho.di.core.database.Database.<init>(Database.java:190)
    at org.pentaho.di.trans.steps.tableinput.TableInput.init(TableInput.java:320)

    at org.pentaho.di.trans.step.StepInitThread.run(StepInitThread.java:52)
    at java.lang.Thread.run(Thread.java:662)
java.lang.ClassCastException: org.pentaho.di.trans.steps.tableinput.TableInput cannot be cast to org.pentaho.di.job.entry.JobEntryBase

    at org.pentaho.di.job.entry.JobEntryBase.equals(JobEntryBase.java:104)
    at org.pentaho.di.core.logging.LoggingObject.equals(LoggingObject.java:94)
    at org.pentaho.di.core.logging.LoggingRegistry.findExistingLoggingSource(LoggingRegistry.java:95)
    at org.pentaho.di.core.logging.LoggingRegistry.registerLoggingSource(LoggingRegistry.java:68)
    at org.pentaho.di.core.logging.LogChannel.<init>(LogChannel.java:42)
    at org.pentaho.di.core.database.Database.<init>(Database.java:190)
    at org.pentaho.di.trans.steps.tableinput.TableInput.init(TableInput.java:320)

    at org.pentaho.di.trans.step.StepInitThread.run(StepInitThread.java:52)
    at java.lang.Thread.run(Thread.java:662)
java.lang.ClassCastException: org.pentaho.di.trans.steps.tableinput.TableInput cannot be cast to org.pentaho.di.job.entry.JobEntryBase

    at org.pentaho.di.job.entry.JobEntryBase.equals(JobEntryBase.java:104)
    at org.pentaho.di.core.logging.LoggingObject.equals(LoggingObject.java:94)
    at org.pentaho.di.core.logging.LoggingRegistry.findExistingLoggingSource(LoggingRegistry.java:95)
    at org.pentaho.di.core.logging.LoggingRegistry.registerLoggingSource(LoggingRegistry.java:68)
    at org.pentaho.di.core.logging.LogChannel.<init>(LogChannel.java:42)
    at org.pentaho.di.core.database.Database.<init>(Database.java:190)
    at org.pentaho.di.trans.steps.tableinput.TableInput.init(TableInput.java:320)

    at org.pentaho.di.trans.step.StepInitThread.run(StepInitThread.java:52)
    at java.lang.Thread.run(Thread.java:662)
INFO  09-02 15:05:07,567 - 1_prosedur_customer - Job execution finished
INFO  09-02 15:05:07,568 - Kitchen - Finished!
INFO  09-02 15:05:07,568 - Kitchen - Start=2011/02/09 15:04:46.498, Stop=2011/02/09 15:05:07.568
INFO  09-02 15:05:07,568 - Kitchen - Processing ended after 21 seconds.
: command not found
webserver@webserver-H55M-S2:~/opt/kettle/bat$ kitchen.sh -file=/home/webserver/opt/Rudi/P_TRANSFERDATA/SAMPLE/1_prosedur_customer.kjb -level=Minimal
INFO  09-02 15:07:34,914 - Using "/tmp/vfs_cache" as temporary files store.
INFO  09-02 15:07:35,074 - Kitchen - Logging is at level : Minimal logging
INFO  09-02 15:07:35,074 - Kitchen - Start of run.
INFO  09-02 15:07:35,232 - 1_prosedur_customer - Start of job execution

java.lang.ClassCastException: org.pentaho.di.trans.steps.tableoutput.TableOutput cannot be cast to org.pentaho.di.job.entry.JobEntryBase
    at org.pentaho.di.job.entry.JobEntryBase.equals(JobEntryBase.java:104)
    at org.pentaho.di.core.logging.LoggingObject.equals(LoggingObject.java:94)
    at org.pentaho.di.core.logging.LoggingRegistry.findExistingLoggingSource(LoggingRegistry.java:95)
    at org.pentaho.di.core.logging.LoggingRegistry.registerLoggingSource(LoggingRegistry.java:68)
    at org.pentaho.di.core.logging.LogChannel.<init>(LogChannel.java:42)
    at org.pentaho.di.core.database.Database.<init>(Database.java:190)
    at org.pentaho.di.trans.steps.tableoutput.TableOutput.init(TableOutput.java:578)
    at org.pentaho.di.trans.step.StepInitThread.run(StepInitThread.java:52)
    at java.lang.Thread.run(Thread.java:662)
java.lang.ClassCastException: org.pentaho.di.trans.steps.tableinput.TableInput cannot be cast to org.pentaho.di.job.entry.JobEntryBase

    at org.pentaho.di.job.entry.JobEntryBase.equals(JobEntryBase.java:104)
    at org.pentaho.di.core.logging.LoggingObject.equals(LoggingObject.java:94)
    at org.pentaho.di.core.logging.LoggingRegistry.findExistingLoggingSource(LoggingRegistry.java:95)
    at org.pentaho.di.core.logging.LoggingRegistry.registerLoggingSource(LoggingRegistry.java:68)
    at org.pentaho.di.core.logging.LogChannel.<init>(LogChannel.java:42)
    at org.pentaho.di.core.database.Database.<init>(Database.java:190)
    at org.pentaho.di.trans.steps.tableinput.TableInput.init(TableInput.java:320)

    at org.pentaho.di.trans.step.StepInitThread.run(StepInitThread.java:52)
    at java.lang.Thread.run(Thread.java:662)
java.lang.ClassCastException: org.pentaho.di.trans.steps.tableinput.TableInput cannot be cast to org.pentaho.di.job.entry.JobEntryBase

    at org.pentaho.di.job.entry.JobEntryBase.equals(JobEntryBase.java:104)
    at org.pentaho.di.core.logging.LoggingObject.equals(LoggingObject.java:94)
    at org.pentaho.di.core.logging.LoggingRegistry.findExistingLoggingSource(LoggingRegistry.java:95)
    at org.pentaho.di.core.logging.LoggingRegistry.registerLoggingSource(LoggingRegistry.java:68)
    at org.pentaho.di.core.logging.LogChannel.<init>(LogChannel.java:42)
    at org.pentaho.di.core.database.Database.<init>(Database.java:190)
    at org.pentaho.di.trans.steps.tableinput.TableInput.init(TableInput.java:320)

    at org.pentaho.di.trans.step.StepInitThread.run(StepInitThread.java:52)
    at java.lang.Thread.run(Thread.java:662)
java.lang.ClassCastException: org.pentaho.di.trans.steps.tableoutput.TableOutput cannot be cast to org.pentaho.di.job.entry.JobEntryBase
    at org.pentaho.di.job.entry.JobEntryBase.equals(JobEntryBase.java:104)
    at org.pentaho.di.core.logging.LoggingObject.equals(LoggingObject.java:94)
    at org.pentaho.di.core.logging.LoggingRegistry.findExistingLoggingSource(LoggingRegistry.java:95)
    at org.pentaho.di.core.logging.LoggingRegistry.registerLoggingSource(LoggingRegistry.java:68)
    at org.pentaho.di.core.logging.LogChannel.<init>(LogChannel.java:42)
    at org.pentaho.di.core.database.Database.<init>(Database.java:190)
    at org.pentaho.di.trans.steps.tableoutput.TableOutput.init(TableOutput.java:578)
    at org.pentaho.di.trans.step.StepInitThread.run(StepInitThread.java:52)
    at java.lang.Thread.run(Thread.java:662)
java.lang.ClassCastException: org.pentaho.di.trans.steps.tableinput.TableInput cannot be cast to org.pentaho.di.job.entry.JobEntryBase

    at org.pentaho.di.job.entry.JobEntryBase.equals(JobEntryBase.java:104)
    at org.pentaho.di.core.logging.LoggingObject.equals(LoggingObject.java:94)
    at org.pentaho.di.core.logging.LoggingRegistry.findExistingLoggingSource(LoggingRegistry.java:95)
    at org.pentaho.di.core.logging.LoggingRegistry.registerLoggingSource(LoggingRegistry.java:68)
    at org.pentaho.di.core.logging.LogChannel.<init>(LogChannel.java:42)
    at org.pentaho.di.core.database.Database.<init>(Database.java:190)
    at org.pentaho.di.trans.steps.tableinput.TableInput.init(TableInput.java:320)

    at org.pentaho.di.trans.step.StepInitThread.run(StepInitThread.java:52)
    at java.lang.Thread.run(Thread.java:662)
java.lang.ClassCastException: org.pentaho.di.trans.steps.tableoutput.TableOutput cannot be cast to org.pentaho.di.job.entry.JobEntryBase
    at org.pentaho.di.job.entry.JobEntryBase.equals(JobEntryBase.java:104)
    at org.pentaho.di.core.logging.LoggingObject.equals(LoggingObject.java:94)
    at org.pentaho.di.core.logging.LoggingRegistry.findExistingLoggingSource(LoggingRegistry.java:95)
    at org.pentaho.di.core.logging.LoggingRegistry.registerLoggingSource(LoggingRegistry.java:68)
    at org.pentaho.di.core.logging.LogChannel.<init>(LogChannel.java:42)
    at org.pentaho.di.core.database.Database.<init>(Database.java:190)
    at org.pentaho.di.trans.steps.tableoutput.TableOutput.init(TableOutput.java:578)
    at org.pentaho.di.trans.step.StepInitThread.run(StepInitThread.java:52)
    at java.lang.Thread.run(Thread.java:662)
java.lang.ClassCastException: org.pentaho.di.trans.steps.tableinput.TableInput cannot be cast to org.pentaho.di.job.entry.JobEntryBase

    at org.pentaho.di.job.entry.JobEntryBase.equals(JobEntryBase.java:104)
    at org.pentaho.di.core.logging.LoggingObject.equals(LoggingObject.java:94)
    at org.pentaho.di.core.logging.LoggingRegistry.findExistingLoggingSource(LoggingRegistry.java:95)
    at org.pentaho.di.core.logging.LoggingRegistry.registerLoggingSource(LoggingRegistry.java:68)
    at org.pentaho.di.core.logging.LogChannel.<init>(LogChannel.java:42)
    at org.pentaho.di.core.database.Database.<init>(Database.java:190)
    at org.pentaho.di.trans.steps.tableinput.TableInput.init(TableInput.java:320)

    at org.pentaho.di.trans.step.StepInitThread.run(StepInitThread.java:52)
    at java.lang.Thread.run(Thread.java:662)
java.lang.ClassCastException: org.pentaho.di.trans.steps.tableoutput.TableOutput cannot be cast to org.pentaho.di.job.entry.JobEntryBase
    at org.pentaho.di.job.entry.JobEntryBase.equals(JobEntryBase.java:104)
    at org.pentaho.di.core.logging.LoggingObject.equals(LoggingObject.java:94)
    at org.pentaho.di.core.logging.LoggingRegistry.findExistingLoggingSource(LoggingRegistry.java:95)
    at org.pentaho.di.core.logging.LoggingRegistry.registerLoggingSource(LoggingRegistry.java:68)
    at org.pentaho.di.core.logging.LogChannel.<init>(LogChannel.java:42)
    at org.pentaho.di.core.database.Database.<init>(Database.java:190)
    at org.pentaho.di.trans.steps.tableoutput.TableOutput.init(TableOutput.java:578)
    at org.pentaho.di.trans.step.StepInitThread.run(StepInitThread.java:52)
    at java.lang.Thread.run(Thread.java:662)
java.lang.ClassCastException: org.pentaho.di.trans.steps.tableinput.TableInput cannot be cast to org.pentaho.di.job.entry.JobEntryBase

    at org.pentaho.di.job.entry.JobEntryBase.equals(JobEntryBase.java:104)
    at org.pentaho.di.core.logging.LoggingObject.equals(LoggingObject.java:94)
    at org.pentaho.di.core.logging.LoggingRegistry.findExistingLoggingSource(LoggingRegistry.java:95)
    at org.pentaho.di.core.logging.LoggingRegistry.registerLoggingSource(LoggingRegistry.java:68)
    at org.pentaho.di.core.logging.LogChannel.<init>(LogChannel.java:42)
    at org.pentaho.di.core.database.Database.<init>(Database.java:190)
    at org.pentaho.di.trans.steps.tableinput.TableInput.init(TableInput.java:320)

    at org.pentaho.di.trans.step.StepInitThread.run(StepInitThread.java:52)
    at java.lang.Thread.run(Thread.java:662)
java.lang.ClassCastException: org.pentaho.di.trans.steps.tableinput.TableInput cannot be cast to org.pentaho.di.job.entry.JobEntryBase

    at org.pentaho.di.job.entry.JobEntryBase.equals(JobEntryBase.java:104)
    at org.pentaho.di.core.logging.LoggingObject.equals(LoggingObject.java:94)
    at org.pentaho.di.core.logging.LoggingRegistry.findExistingLoggingSource(LoggingRegistry.java:95)
    at org.pentaho.di.core.logging.LoggingRegistry.registerLoggingSource(LoggingRegistry.java:68)
    at org.pentaho.di.core.logging.LogChannel.<init>(LogChannel.java:42)
    at org.pentaho.di.core.database.Database.<init>(Database.java:190)
    at org.pentaho.di.trans.steps.tableinput.TableInput.init(TableInput.java:320)

    at org.pentaho.di.trans.step.StepInitThread.run(StepInitThread.java:52)
    at java.lang.Thread.run(Thread.java:662)
java.lang.ClassCastException: org.pentaho.di.trans.steps.tableinput.TableInput cannot be cast to org.pentaho.di.job.entry.JobEntryBase

    at org.pentaho.di.job.entry.JobEntryBase.equals(JobEntryBase.java:104)
    at org.pentaho.di.core.logging.LoggingObject.equals(LoggingObject.java:94)
    at org.pentaho.di.core.logging.LoggingRegistry.findExistingLoggingSource(LoggingRegistry.java:95)
    at org.pentaho.di.core.logging.LoggingRegistry.registerLoggingSource(LoggingRegistry.java:68)
    at org.pentaho.di.core.logging.LogChannel.<init>(LogChannel.java:42)
    at org.pentaho.di.core.database.Database.<init>(Database.java:190)
    at org.pentaho.di.trans.steps.tableinput.TableInput.init(TableInput.java:320)

    at org.pentaho.di.trans.step.StepInitThread.run(StepInitThread.java:52)
    at java.lang.Thread.run(Thread.java:662)
INFO  09-02 15:07:57,077 - 1_prosedur_customer - Job execution finished
INFO  09-02 15:07:57,078 - Kitchen - Finished!
INFO  09-02 15:07:57,078 - Kitchen - Start=2011/02/09 15:07:35.075, Stop=2011/02/09 15:07:57.078
INFO  09-02 15:07:57,078 - Kitchen - Processing ended after 22 seconds.



2011/2/9 Tjong, Andreas <Andrea...@avrist.com>
image001.jpg

Feris

unread,
Feb 9, 2011, 3:38:09 AM2/9/11
to penta...@googlegroups.com
Hi Pak Rudi,

Oke.. Saya coba jalankan di Linux. Kettle versi berapa Pak? Javanya versi berapa?

Thanks,

Feris

Thanks.

Date: Wed, 9 Feb 2011 15:14:42 +0700
image001.jpg

Rudi Yanto

unread,
Feb 9, 2011, 4:01:01 AM2/9/11
to penta...@googlegroups.com
kettle versi 4.1.0 dan java versi Java(TM) SE Runtime Environment (build 1.6.0_22-b04)



2011/2/9 Feris <fe...@xl.blackberry.com>
image001.jpg

Feris Thia

unread,
Feb 9, 2011, 7:05:33 PM2/9/11
to penta...@googlegroups.com
Pak Rudi,

2011/2/9 Rudi Yanto <rhuddi...@gmail.com>

kettle versi 4.1.0 dan java versi Java(TM) SE Runtime Environment (build 1.6.0_22-b04)

Kettlenya versi stable ya ? 

Saya coba berbagai skenario testing di distribusi  Linux saya :
Distributor ID: Debian
Description:    Debian GNU/Linux 5.0.8 (lenny)
Release:        5.0.8
Codename:       lenny

yang harusnya sangat mirip Ubuntu.

Kemudian saya membuat kjb yang memanggil ktr dengan skenario berikut :

Skenario 1: kjb dan ktr dirancang dengan Kettle 3.2 dan dijalankan PDI 4.1 (zip distribution) 
Hasil : OK

Skenario 2: kjb dan ktr dirancang dengan Kettle 3.2 dan dijalankan PDI 4.1 (tar.gz distribution) 
Hasil : OK

Skenario 3: kjb dan ktr dirancang dengan Kettle 4.1 dan dijalankan PDI 4.1 (zip distribution) 
Hasil : OK

Skenario 4: kjb dan ktr dirancang dengan Kettle 4.1 dan dijalankan PDI 4.1 (tar.gz distribution) 
Hasil : OK

Pak, sepertinya memang bug. Tapi mungkin kita bisa cari workaround. Bisa coba ganti kitchen.sh dengan yang terattach di email ini dan mengganti [KETTLE]/lib/kettle-engine.jar dengan file dari sini : www.phi-integration.com/kettle-engine.jar ?
kitchen_sh_execution.png
kitchen.sh

Feris Thia

unread,
Feb 9, 2011, 7:16:30 PM2/9/11
to penta...@googlegroups.com
Oh iya...

Versi Java saya :

Java(TM) SE Runtime Environment (build 1.6.0_07-b06)

2011/2/10 Feris Thia <fe...@phi-integration.com>

kettle versi 4.1.0 dan java versi Java(TM) SE Runtime Environment (build 1.6.0_22-b04)

Ali Gunawan

unread,
Feb 10, 2011, 2:36:44 AM2/10/11
to penta...@googlegroups.com
Pak Feris,

   sudah di utak utik..... bisa kasih clue utk phase 1 - 2 nya... saya masih belum berhasil

2011/2/8 Ali Gunawan <gunl...@gmail.com>



--
Rgds
    Ali G

Tian

unread,
Feb 10, 2011, 3:27:21 AM2/10/11
to penta...@googlegroups.com
Dear rekan2 sekalian. Saya pemula dalam penggunaan pentaho. Saya sudah berhasil instalasi pentaho. Tetapi setelah saya login, muncul pesan error sbb :

org.apache.jasper.JasperException: An exception occurred processing JSP page /jsp/Home.jsp at line 100

97: parameters.setParameter( "image-height", "275"); //$NON-NLS-1$ //$NON-NLS-2$
98: StringBuffer content = new StringBuffer();
99: ArrayList messages = new ArrayList();
100: ChartHelper.doPieChart( "samples", "steel-wheels/homeDashboard", "territory.widget.xml", parameters, content, userSession, messages, null );
101:
102: pie1 = content.toString();
103:

Mohon bantuan dari rekan2 sekalian.

Trims,
Christian



Mulyana Mulyana

unread,
Feb 10, 2011, 11:30:52 AM2/10/11
to penta...@googlegroups.com
Pak Ali,

Kuncinya ada pada penggunaan regex. Untuk phase 1, yang diambil adalah nama-nama pulau. Agar nama-nama pulau dapat diambil, kita harus lihat string html-nya. Jika kita lihat, string html yang membentuk nama-nama pulau seperti berikut:

<h2><span class="editsection">[<a href="/w/index.php?title=Daftar_kabupaten_dan_kota_Indonesia&amp;action=edit&amp;section=1" title="Sunting bagian: Sumatera">sunting</a>]</span> <span class="mw-headline" id="Sumatera">Sumatera</span></h2>

<h2><span class="editsection">[<a href="/w/index.php?title=Daftar_kabupaten_dan_kota_Indonesia&amp;action=edit&amp;section=12" title="Sunting bagian: Jawa">sunting</a>]</span> <span class="mw-headline" id="Jawa">Jawa</span></h2>

Di atas adalah pola string html pulau Sumatra dan Jawa. Jika diperhatikan ada kesamaan pola. Agar string 'Sumatera' dan 'Jawa' dapat diambil, maka kita harus membentuk pola regex berdasarkan pola string di atas. Pada kasus ini, Pak Feris menggunakan pola regex:

.+h2.+mv-headline.+?>(.?)<.+

Apa arti dari pola regex di atas, silakan baca: http://www.regular-expressions.info atau tunggu workshop regex yang akan diselenggarakan oleh PHI :)

Semoga bisa membantu, selamat ber-regex-ria :)

Rgds,
Mulyana










2011/2/10 Ali Gunawan <gunl...@gmail.com>

Feris Thia

unread,
Feb 10, 2011, 10:01:41 PM2/10/11
to penta...@googlegroups.com
Hi Pak Mulyana,

2011/2/10 Mulyana Mulyana <muly...@gmail.com>

Di atas adalah pola string html pulau Sumatra dan Jawa. Jika diperhatikan ada kesamaan pola. Agar string 'Sumatera' dan 'Jawa' dapat diambil, maka kita harus membentuk pola regex berdasarkan pola string di atas. Pada kasus ini, Pak Feris menggunakan pola regex:

.+h2.+mv-headline.+?>(.?)<.+

Benar sekali, logika saya adalah seperti itu untuk fase 1. Fase 2 sampai ke 4 juga sama logic-nya, hanya komponen "container" nya yang berubah.

Penjelasan yang sangat baik Pak. Terima kasih :)

Feris Thia

unread,
Feb 10, 2011, 10:04:03 PM2/10/11
to penta...@googlegroups.com
Hi Pak Ali,

2011/2/10 Ali Gunawan <gunl...@gmail.com>

Pak Feris,

   sudah di utak utik..... bisa kasih clue utk phase 1 - 2 nya... saya masih belum berhasil

Penjelasan di posting dari Pak Mulyana sudah membantu menjelaskan pola regex dari saya Pak. Dan kompetensi dari Pak Mulyana sudah tidak perlu diragukan lagi Pak :)
 
--
Rgds
    Ali G

Semoga membantu Pak..

didik prasetyo

unread,
Feb 10, 2011, 10:08:06 PM2/10/11
to penta...@googlegroups.com
Pak feris dan pak mulyana cara mudah belajar regex untuk pemula
bagaimana yah....

Ali Gunawan

unread,
Feb 10, 2011, 10:09:05 PM2/10/11
to penta...@googlegroups.com
Yes.. saya memang lagi cobain yg Pak Mulyana bilang.....
 
pasti percaya pak... malah sy thxs utk Pak Mulyana yg memberikan sy pencerahan
 
rgds
   Ali G


From: penta...@googlegroups.com [mailto:penta...@googlegroups.com] On Behalf Of Feris Thia
Sent: Friday, February 11, 2011 10:04 AM

To: penta...@googlegroups.com
Subject: Re: [pentaho-id] Mendapatkan Data Kota dan Provinsi

Ali Gunawan

unread,
Feb 10, 2011, 10:11:35 PM2/10/11
to penta...@googlegroups.com
Pak Didik,

baca posting nya Pak Mulyana..

Rgds
Ali G

-----Original Message-----
From: penta...@googlegroups.com [mailto:penta...@googlegroups.com] On
Behalf Of didik prasetyo
Sent: Friday, February 11, 2011 10:08 AM
To: penta...@googlegroups.com
Subject: Re: [pentaho-id] Mendapatkan Data Kota dan Provinsi

Ali Gunawan

unread,
Feb 10, 2011, 10:14:22 PM2/10/11
to penta...@googlegroups.com
Pak Didik,

baca posting nya Pak Mulyana..

Rgds
Ali G

-----Original Message-----
From: penta...@googlegroups.com [mailto:penta...@googlegroups.com] On
Behalf Of didik prasetyo
Sent: Friday, February 11, 2011 10:08 AM
To: penta...@googlegroups.com
Subject: Re: [pentaho-id] Mendapatkan Data Kota dan Provinsi

Feris Thia

unread,
Feb 10, 2011, 10:29:24 PM2/10/11
to penta...@googlegroups.com
Hi Pak Ali,

2011/2/11 Ali Gunawan <gunl...@gmail.com>

Yes.. saya memang lagi cobain yg Pak Mulyana bilang.....

Iya Pak, untuk step lainnya hampir sama dengan kasus absensi. 
 
 
pasti percaya pak... malah sy thxs utk Pak Mulyana yg memberikan sy pencerahan

Sip Pak !
 
 
rgds
   Ali G

Rudi Yanto

unread,
Feb 11, 2011, 5:14:30 AM2/11/11
to penta...@googlegroups.com
Halo Pak Feris,

Udah bisa jalan ni, langkah selanjutnya adalah membuatkan schedule untuk Jobnya. Saya menggunakan Gnome scheduler http://gnome-schedule.sourceforge.net/ cuma sampai saat ini saya belum berhasil membuat Job nya jalan di schedule.

Perintah untuk jalanin file Job yang telah kita buat di schedule bagaimana ya ?

Terima Kasih

Rudi Yanto


2011/2/10 Feris Thia <fe...@phi-integration.com>

Feris

unread,
Feb 11, 2011, 5:18:12 AM2/11/11
to penta...@googlegroups.com
Hi Pak Rudi,

Kalau boleh tahu bisa jalannya dengan solusi apa Pak?

Untuk scheduler di Linux menggunakan crontab Pak.

Untuk detailnya mungkin yg lain bisa bantu dulu?

Regards,

Feris
Yg lagi terjebak macet

Thanks.


From: Rudi Yanto <rhuddi...@gmail.com>
Date: Fri, 11 Feb 2011 17:14:30 +0700
Subject: Re: [pentaho-id] membuat shell

Rudi Yanto

unread,
Feb 11, 2011, 5:29:09 AM2/11/11
to penta...@googlegroups.com
ternya di properties file.sh nya saya belum centang allow executing file as program. setalah itu bisa jalan. tinggal di schedulenya saja belum bisa.

Hati2 di jalan pak.


2011/2/11 Feris <fe...@xl.blackberry.com>

Rudi Yanto

unread,
Feb 13, 2011, 8:31:31 PM2/13/11
to penta...@googlegroups.com
Pagi teman-teman   mungkin ada yang tau bikin schedule di ubuntu untuk menjalankan job dari kettle ?
saya udah membaca mengenai crontab, tapi masi belum mudeng gimana cara pakainya.


Terima Kasih,
Rudi Yanto


2011/2/11 Rudi Yanto <rhuddi...@gmail.com>

aries m thamrin

unread,
Feb 13, 2011, 8:44:28 PM2/13/11
to penta...@googlegroups.com
Pada 14 Februari 2011 08:31, Rudi Yanto <rhuddi...@gmail.com> menulis:
Pagi teman-teman   mungkin ada yang tau bikin schedule di ubuntu untuk menjalankan job dari kettle ?
saya udah membaca mengenai crontab, tapi masi belum mudeng gimana cara pakainya.

pa rudi kalo untuk penggunaan crontab bisa kurang lebih seperti link ini :

http://www2.bengkellinux.com/2010/09/creating-crontab-vacuumdb-postgresql-in.html

salam

aris

Rudi Yanto

unread,
Feb 13, 2011, 8:59:49 PM2/13/11
to penta...@googlegroups.com
Pagi pak, saya menggunakan gnome schedule, saya udah coba2 dengan mengisi
date time : 0 * * * *
command : /home/webserver/opt/kettle/kitchen.sh -file=/home/webserver/opt/Rudi/testing/user.kjb -level=Rowlevel
sudah bisa jalan pak schedulenya,
tapi di layar command promt nya tidak mau keluar otomatis. Press ENTER to continue and close this window.
saya harus tutup satu2.
bagaimana membuatnya agar langsung terclose sendiri jika sudah selesai menjalankan schedule nya ?

terima kasih.
Rudi Yanto

Feris Thia

unread,
Feb 13, 2011, 9:06:22 PM2/13/11
to penta...@googlegroups.com
Pagi Pak Rudi,

Gnome schedule under GUI ya ? Kalau bisa gunakan crontab seperti artikel yang sudah ditunjukkan Pak Aries, sangat mudah kok :)

Regards,

Feris

2011/2/14 Rudi Yanto <rhuddi...@gmail.com>

Pagi pak, saya menggunakan gnome schedule, saya udah coba2 dengan mengisi
date time : 0 * * * *
command : /home/webserver/opt/kettle/kitchen.sh -file=/home/webserver/opt/Rudi/testing/user.kjb -level=Rowlevel
sudah bisa jalan pak schedulenya,
tapi di layar command promt nya tidak mau keluar otomatis. Press ENTER to continue and close this window.
saya harus tutup satu2.
bagaimana membuatnya agar langsung terclose sendiri jika sudah selesai menjalankan schedule nya ?

terima kasih.
Rudi Yanto

Tjong, Andreas

unread,
Feb 13, 2011, 9:13:19 PM2/13/11
to penta...@googlegroups.com

Pagi Pak Rudi,

 

Happy valentine day. :P

 

Langsung to the point aja, sebaiknya sebelum belajar membuat scheduler-nya, lebih baik belajar membuat file .sh (shell script) dulu.

Kalau sudah terbiasa dengan OS Windows pasti tau yang namnya file .bat, nah shell script ini adalah .bat nya di LINUX.

 

Tujuan dari membuat shell script ini adalah untuk merunning command:

/home/webserver/opt/kettle/kitchen.sh -file=/home/webserver/opt/Rudi/testing/user.kjb -level=Rowlevel”

 

Jadi step2 yang harus dilakukan:

  1. Create shell script yang isinya merunning command di atas.
  2. Save, lalu coba di running.
  3. Anggap saja ini adalah test kalau running di scheduler. Apakah sudah jalan sesuai dengan keinginan nya? Kalau belum, silahkan diperbaiki di bagian yang kurang.
  4. Masukkan shell script di atas ke dalam scheduler (jadi yang dijalankan di scheduler shell script di atas, bukan kitchen.sh blablabla lagi).

 

Best Regards,

Andreas

 

 


From: penta...@googlegroups.com [mailto:penta...@googlegroups.com] On Behalf Of Rudi Yanto
Sent: Monday, February 14, 2011 9:00 AM
To: penta...@googlegroups.com
Subject: Re: [pentaho-id] membuat shell

 

Pagi pak, saya menggunakan gnome schedule, saya udah coba2 dengan mengisi

Rudi Yanto

unread,
Feb 13, 2011, 10:01:59 PM2/13/11
to penta...@googlegroups.com
sori pak tanya lagi, mau buat shedule untuk jalan setiap hari, setiap jam 9 pagi, kecuali hari minggu.
Nah, crontab nya gimana ya ??  apakah benar seperti ini : 0 9 * * 1,2,3,4,5

Terima Kasih
Rudi Yanto


2011/2/14 aries m thamrin <aris.mt@gmail.com>

Tjong, Andreas

unread,
Feb 13, 2011, 10:09:44 PM2/13/11
to penta...@googlegroups.com

0 9 * * 1,2,3,4,5,6  à koreksi dikit..

 

atau

 

0 9 * * 1-6  

 

Best Regards,

Andreas

 


From: penta...@googlegroups.com [mailto:penta...@googlegroups.com] On Behalf Of Rudi Yanto
Sent: Monday, February 14, 2011 10:02 AM
To: penta...@googlegroups.com
Subject: Re: [pentaho-id] membuat shell

 

sori pak tanya lagi, mau buat shedule untuk jalan setiap hari, setiap jam 9 pagi, kecuali hari minggu.

Ali Gunawan

unread,
Feb 14, 2011, 1:02:55 AM2/14/11
to penta...@googlegroups.com
Pak Feris dan teman teman,
 
    Saya hanya mau masukkan saja, utk Cleaning Data Penjualan selama ini sy menggunakan SQL Server : saya buat sebuah Stored Procedure dan sy bersihkan data disana, setelah pembersihan dilakukan sy check menggunakan piramid view.... lalu sy temukan data koro sy perbaiki dan sy cek lagi : repeat sampai data menurut sy valid...
 
   Di spoon pun juga sy buat / lakukan seperti itu, tapi hanya mau tau saja utk di spoon sepertinya menjadi lebih rumit... dan lebih panjang, sedangkan di SP SQL Server itu hanya syntax Query saja...
contoh utk pembersihan Kota dan Provinsi menurut sy, langkah ys saya lakukan cukup panjang (atau sy belum tahu cara yg lebih singkat..hehehe)
 
   sori sy hanya mau tau pendapat rekan rekan
 
rgds
   Ali G
 

Tjong, Andreas

unread,
Feb 14, 2011, 2:13:55 AM2/14/11
to penta...@googlegroups.com

Jawaban nya relative Pak.

Kalau Kettle tergantung dari design nya. Kalau SP tergantung dari logic nya.

Mana yang lebih effective? Saya juga nggak tau jawaban nya.

 

Yang disebut dengan data kotor juga relative.

Apakah record dengan nilai NULL bisa dibilang data kotor? Belum tentu juga.

 

Coba rubah sudut pandang nya.

Bagaimana kalau misalkan design Kettle / SP yang sudah bapak buat, dilanjutkan / dilimpahkan ke orang lain? Mana yang lebih mudah di trace?

Lebih baik sudut pandang nya dirubah menjadi seperti ini, jadi design kettle / SP yang dibuat menjadi lebih readable dan pasti diusahakan flow nya jadi se simple mungkin.

 

Best Regards,

Andreas

 


--
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

Ali Gunawan

unread,
Feb 14, 2011, 2:23:51 AM2/14/11
to penta...@googlegroups.com
thxs... utk masukkannya pak andreas


From: penta...@googlegroups.com [mailto:penta...@googlegroups.com] On Behalf Of Tjong, Andreas
Sent: Monday, February 14, 2011 2:14 PM
To: penta...@googlegroups.com
Subject: RE: [pentaho-id] ETL Spoon Vs Stored Procedure SQL Server

Rudi Yanto

unread,
Feb 14, 2011, 5:27:20 AM2/14/11
to penta...@googlegroups.com
Pak, sori tanya lagi, saya buat schedule cukup banyak, ketika jalan bersamaan, saya bingung, yang sedang jalan itu schedule yang mana ? soalnya cuma ada judulnya Terminal saja.

Bagaimana membedakan schedule yang jalan dari Job yang mana ?

Terima Kasih
Rudi Yanto


2011/2/14 Tjong, Andreas <Andrea...@avrist.com>

Tjong, Andreas

unread,
Feb 14, 2011, 5:46:17 AM2/14/11
to penta...@googlegroups.com

Dear Pak Rudi,

 

Kalau di windows biasanya di dalam file .bat nya saya tambahin command: “title Transformasi-X”.

 

Kalau untuk di LINUX – perbandingan nya apa, saya kurang tahu.

Coba di googling dulu pak. Keyword nya: “Title Bash Shell”. Saya dapetnya menggunakan command: “echo –ne “Transfornmasi-X””.

Tapi nggak bisa nyoba. :p

Rudi Yanto

unread,
Feb 15, 2011, 8:39:15 PM2/15/11
to penta...@googlegroups.com
Pagi pak,

Saya coba dengan menggunakan command echo -ne 'tes' /home/webserver/opt/kettle/kitchen.sh -file=/home/webserver/opt/Rudi/P_ONHANDDAILY/MAIN_CSAJKT.kjb -level=Rowlevel &&exit
Masi belum bisa pak.  Saya cari di internet juga masi belum ketemu. ada yang bilang dengan gnome-terminal --title = JUDUL. tapi masi belum bisa pak.

Saya ada cara lain, dengan menggunakan set profiles di terminal, bisa digunakan cuma cara ini kurang efektif ketika banyak schedule.
Apakah ada cara lain pak ?

Tjong, Andreas

unread,
Feb 15, 2011, 8:48:18 PM2/15/11
to penta...@googlegroups.com

>>Saya coba dengan menggunakan command echo -ne 'tes' /home/webserver/opt/kettle/kitchen.sh -file=/home/webserver/opt/Rudi/P_ONHANDDAILY/MAIN_CSAJKT.kjb -level=Rowlevel &&exit

Lah kok begini…

 

Maksud saya begini pak:

  1. Buat shell script yang isinya.

Baris pertama: echo –ne “tes”

Baris kedua: /home/webserver/opt/kettle/kitchen.sh -file=/home/webserver/opt/Rudi/P_ONHANDDAILY/MAIN_CSAJKT.kjb -level=Rowlevel &&exit

  1. Save – kasih nama “schedule1.sh”
  2. Di crontab nya syntax yang dijalanin: %POSISI_SAVE_FILE_DI_ATAS%/schedule1

 

Apa masih bingung?

Rudi Yanto

unread,
Feb 15, 2011, 9:07:26 PM2/15/11
to penta...@googlegroups.com
Pak, saya menggunakan gnome-shedule, tinggal masukin scriptnya, tanpa harus membuat file.sh lagi. karena kalo buat file .sh lagi maka akan banyak makan waktu (karena cukup banyak yang harus saya buat).
bisakah echo -ne 'tes' digabung dalam satu baris script saja pak ?

Terus ketika saya jalankan schedulenya, tidak kelihatan layar hitam (command promtnya), saya ingin tau apakah schedulenya berhasil atau gagal atau ngehang tengah jalan.

Mohon maaf banyak tanya.



2011/2/16 Tjong, Andreas <Andrea...@avrist.com>
Reply all
Reply to author
Forward
0 new messages