Kettle is great!

View: New views
11 Messages — Rating Filter:   Alert me  

Kettle is great!

by Joshua Partogi :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Terima kasih bung Feris untuk presentasinya di JaMU mengenai Kettle.
Saat ini kita sedang mengimplementasikan Kettle untuk data
transformation yang melibatkan berbagai macam database mulai dari
FoxPro, SQL Server dan AS400.

Sejauh ini cara kerja Kettle sangat bagus sekali terutama dia bisa
menjalankan masing-masing hops di masing-masing thread.

Pertanyaan saya sekarang adalah bagaimana yang kalau saya mau membuat
.bat file untuk menjalankan transformation yang ada di Kettle? Kemarin
itu saya lihat bung Feris membuat .bat file untuk menjalankannya.

Terima kasih banyak


Re: Kettle is great!

by Feris Thia-6 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi Bung Joshua,

Sama-sama, Kettle adalah salah satu ETL tool terbaik di pasaran. Baik di
open source maupun proprietary. Java menunjukkan keunggulannya di tool ini.
Senang akhirnya ada yang mengimplementasikan disini ;)

O iya.. di batch file nya, untuk yang sederhana adalah seperti ini (misalkan
kettle diekstrak di c:\kettle) :

----------------------
cd c:\kettle
Pan.bat -file=c:\data\jamu\demo\live\demo1.ktr -level:detailed
----------------------

Contoh di atas untuk mengeksekusi transformation (ktr).

Ganti Pan.bat dengan Kitchen.bat => untuk eksekusi job, dan parameter file
tetap sama cuma ganti filenya dengan kjb.

Ntar saya cari script automation saya yg lebih lengkap.. ketinggalan di
rumah dan saat ini lagi di luar kota. Kalau ketemu saya post di blog saya
dan saya update ke Bung Joshua.

Kalau semua paket job dan transformation sudah stabil, di-zip aja dan taruh
di file sharing maupun di web server supaya bisa dieksekusi dengan Carte -
cluster web server-nya Kettle  ;)

Regards,

Feris


2008/7/17 Joshua Jackson <joshua.java@...>:

>   Terima kasih bung Feris untuk presentasinya di JaMU mengenai Kettle.
> Saat ini kita sedang mengimplementasikan Kettle untuk data
> transformation yang melibatkan berbagai macam database mulai dari
> FoxPro, SQL Server dan AS400.
>
> Sejauh ini cara kerja Kettle sangat bagus sekali terutama dia bisa
> menjalankan masing-masing hops di masing-masing thread.
>
> Pertanyaan saya sekarang adalah bagaimana yang kalau saya mau membuat
> .bat file untuk menjalankan transformation yang ada di Kettle? Kemarin
> itu saya lihat bung Feris membuat .bat file untuk menjalankannya.
>
> Terima kasih banyak
>
>  
>



--
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://blog.komputasiawan.com

Re: Kettle is great!

by Joshua Partogi :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Bung Feris,

Saya mau memasukkan set of data dari sebuah query, bukan dari table di
database. Caranya bagaimana yah? Soalnya kalau pakai select values itu
cuman buat table-to-table, kalau query-to-table di kettle bagaimana yah?

Terima kasih atas pencerahannya.

--- In jug-indonesia@..., "Feris Thia" <feris@...> wrote:
>
> Hi Bung Joshua,
>
> Sama-sama, Kettle adalah salah satu ETL tool terbaik di pasaran. Baik di
> open source maupun proprietary. Java menunjukkan keunggulannya di
tool ini.
> Senang akhirnya ada yang mengimplementasikan disini ;)
>
> O iya.. di batch file nya, untuk yang sederhana adalah seperti ini
(misalkan

> kettle diekstrak di c:\kettle) :
>
> ----------------------
> cd c:\kettle
> Pan.bat -file=c:\data\jamu\demo\live\demo1.ktr -level:detailed
> ----------------------
>
> Contoh di atas untuk mengeksekusi transformation (ktr).
>
> Ganti Pan.bat dengan Kitchen.bat => untuk eksekusi job, dan
parameter file
> tetap sama cuma ganti filenya dengan kjb.
>
> Ntar saya cari script automation saya yg lebih lengkap.. ketinggalan di
> rumah dan saat ini lagi di luar kota. Kalau ketemu saya post di blog
saya
> dan saya update ke Bung Joshua.
>
> Kalau semua paket job dan transformation sudah stabil, di-zip aja
dan taruh
> di file sharing maupun di web server supaya bisa dieksekusi dengan
Carte -
> cluster web server-nya Kettle  ;)



Re: Re: Kettle is great!

by hirasirojudin :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

tapi saya pikir klo untuk kebutuhan sederhana dan bukan domain yang
komplex apalagi untuk kebutuhan seperti migrasi data, sangat betul
kettle itu bagus, namun saat kita menghadapi domain problem dimana
data oltpnya udah banyak sumber,maka penggunaan kettle menurut saya
udah kurang tepat lagi, karena arsitektur ETL kettle itu dalam
transfer datanya based on stream transfer, dan ini akan menyebabkan
membengkaknya penggunaan memory yang gede. karena biasanya klo untuk
case yang seperti ni, solusi yang baik adalah arsitektur ETL yang
berbasiskan staging. karena kettle untuk support konsep stagingnya
blum bagus. apalagi kettle dalam masalah performansinya masih kurang
bagus dibandingkan tool2 berbayar seperti BO.

On 7/18/08, Joshua Jackson <joshua.java@...> wrote:

> Bung Feris,
>
> Saya mau memasukkan set of data dari sebuah query, bukan dari table di
> database. Caranya bagaimana yah? Soalnya kalau pakai select values itu
> cuman buat table-to-table, kalau query-to-table di kettle bagaimana yah?
>
> Terima kasih atas pencerahannya.
>
> --- In jug-indonesia@..., "Feris Thia" <feris@...> wrote:
>>
>> Hi Bung Joshua,
>>
>> Sama-sama, Kettle adalah salah satu ETL tool terbaik di pasaran. Baik di
>> open source maupun proprietary. Java menunjukkan keunggulannya di
> tool ini.
>> Senang akhirnya ada yang mengimplementasikan disini ;)
>>
>> O iya.. di batch file nya, untuk yang sederhana adalah seperti ini
> (misalkan
>> kettle diekstrak di c:\kettle) :
>>
>> ----------------------
>> cd c:\kettle
>> Pan.bat -file=c:\data\jamu\demo\live\demo1.ktr -level:detailed
>> ----------------------
>>
>> Contoh di atas untuk mengeksekusi transformation (ktr).
>>
>> Ganti Pan.bat dengan Kitchen.bat => untuk eksekusi job, dan
> parameter file
>> tetap sama cuma ganti filenya dengan kjb.
>>
>> Ntar saya cari script automation saya yg lebih lengkap.. ketinggalan di
>> rumah dan saat ini lagi di luar kota. Kalau ketemu saya post di blog
> saya
>> dan saya update ke Bung Joshua.
>>
>> Kalau semua paket job dan transformation sudah stabil, di-zip aja
> dan taruh
>> di file sharing maupun di web server supaya bisa dieksekusi dengan
> Carte -
>> cluster web server-nya Kettle  ;)
>
>
>

Re: Re: Kettle is great!

by Feris Thia-6 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi Bung Joshua,

Set of data dari sebuah query tinggal masukkan aja ke Table input. Stored
Procedure juga bisa atau malah variable yang isinya query ;)

Dicoba ya.. kalau ada kesulitan boleh kirim transformation filenya ke saya..
cuma balesnya mungkin agak telat :P

Regards,

Feris
2008/7/18 Joshua Jackson <joshua.java@...>:

>   Bung Feris,
>
> Saya mau memasukkan set of data dari sebuah query, bukan dari table di
> database. Caranya bagaimana yah? Soalnya kalau pakai select values itu
> cuman buat table-to-table, kalau query-to-table di kettle bagaimana yah?
>
> Terima kasih atas pencerahannya.
>
>
> --- In jug-indonesia@... <jug-indonesia%40yahoogroups.com>,
> "Feris Thia" <feris@...> wrote:
> >
> > Hi Bung Joshua,
> >
> > Sama-sama, Kettle adalah salah satu ETL tool terbaik di pasaran. Baik di
> > open source maupun proprietary. Java menunjukkan keunggulannya di
> tool ini.
> > Senang akhirnya ada yang mengimplementasikan disini ;)
> >
> > O iya.. di batch file nya, untuk yang sederhana adalah seperti ini
> (misalkan
> > kettle diekstrak di c:\kettle) :
> >
> > ----------------------
> > cd c:\kettle
> > Pan.bat -file=c:\data\jamu\demo\live\demo1.ktr -level:detailed
> > ----------------------
> >
> > Contoh di atas untuk mengeksekusi transformation (ktr).
> >
> > Ganti Pan.bat dengan Kitchen.bat => untuk eksekusi job, dan
> parameter file
> > tetap sama cuma ganti filenya dengan kjb.
> >
> > Ntar saya cari script automation saya yg lebih lengkap.. ketinggalan di
> > rumah dan saat ini lagi di luar kota. Kalau ketemu saya post di blog
> saya
> > dan saya update ke Bung Joshua.
> >
> > Kalau semua paket job dan transformation sudah stabil, di-zip aja
> dan taruh
> > di file sharing maupun di web server supaya bisa dieksekusi dengan
> Carte -
> > cluster web server-nya Kettle ;)
>
>  
>



--
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://blog.komputasiawan.com

Re: Re: Kettle is great!

by Feris Thia-6 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi Hira,

Kalau untuk streaming.... bukankah semua ETL harusnya dirancang seperti itu
?

Staging ini maksudnya total batch ? Atau konsep data staging ?

Kalau staging yang dimaksud adalah "step by step" dari step... kontrol job
di Kettle sudah sangat bagus, mungkin bisa dieksplore lebih lanjut ? Malah
dalam beberapa kasus saya menggunakannya sebagai pengganti produk
proprietary :p

Mungkin saya memang tidak ada benchmarking tool untuk semua ETL tool ya...

Tapi dari semua pengalaman yang ada di saya, sebuah tool ETL bisa saya
kategorikan sangat layak dipakai jika ada fitur-fitur berikut ini :
1. Sumber data - dukungan yang luas terluas berbagai sumber data (lokasi dan
format data)
2. Kontrol - kontrol terhadap step-step kita dengan penggunaan flag/variable
baik pada saat runtime atau jika terjadi failure dan penggunaan konfigurasi
seperti cache, dsbnya.
3. Extensible plugin - bisa diekstend dengan internal development atau
outsource tanpa mempengaruhi sistem yang sudah ada secara umum.
4. Automatable - bisa gampang diautomate baik dari level OS maupun embedded
ke application lain - yang terakhir ini sih nice to have lah :)

Yang nice to have banget :
5. Scale up - bisa beradaptasi dengan penambahan memori, cpu, dsbnya
6. Scale out - bisa beradaptasi dengan penambahan komputer atau unit virtual
machine lain

Dan Kettle sangat memenuhi hal itu ;)

Favorit saya yang lain adalah DTS/SSIS dari MS yang lisensinya cukup ringan
dibanding produk BI lain dan juga bisa diembedd ke aplikasi kita.

Regards,

Feris

2008/7/18 Hira Sirojudin <hirasirojudin@...>:

>   tapi saya pikir klo untuk kebutuhan sederhana dan bukan domain yang
> komplex apalagi untuk kebutuhan seperti migrasi data, sangat betul
> kettle itu bagus, namun saat kita menghadapi domain problem dimana
> data oltpnya udah banyak sumber,maka penggunaan kettle menurut saya
> udah kurang tepat lagi, karena arsitektur ETL kettle itu dalam
> transfer datanya based on stream transfer, dan ini akan menyebabkan
> membengkaknya penggunaan memory yang gede. karena biasanya klo untuk
> case yang seperti ni, solusi yang baik adalah arsitektur ETL yang
> berbasiskan staging. karena kettle untuk support konsep stagingnya
> blum bagus. apalagi kettle dalam masalah performansinya masih kurang
> bagus dibandingkan tool2 berbayar seperti BO.
>
>
> On 7/18/08, Joshua Jackson <joshua.java@...<joshua.java%40gmail.com>>
> wrote:
> > Bung Feris,
> >
> > Saya mau memasukkan set of data dari sebuah query, bukan dari table di
> > database. Caranya bagaimana yah? Soalnya kalau pakai select values itu
> > cuman buat table-to-table, kalau query-to-table di kettle bagaimana yah?
> >
> > Terima kasih atas pencerahannya.
> >
> > --- In jug-indonesia@... <jug-indonesia%40yahoogroups.com>,
> "Feris Thia" <feris@...> wrote:
> >>
> >> Hi Bung Joshua,
> >>
> >> Sama-sama, Kettle adalah salah satu ETL tool terbaik di pasaran. Baik di
> >> open source maupun proprietary. Java menunjukkan keunggulannya di
> > tool ini.
> >> Senang akhirnya ada yang mengimplementasikan disini ;)
> >>
> >> O iya.. di batch file nya, untuk yang sederhana adalah seperti ini
> > (misalkan
> >> kettle diekstrak di c:\kettle) :
> >>
> >> ----------------------
> >> cd c:\kettle
> >> Pan.bat -file=c:\data\jamu\demo\live\demo1.ktr -level:detailed
> >> ----------------------
> >>
> >> Contoh di atas untuk mengeksekusi transformation (ktr).
> >>
> >> Ganti Pan.bat dengan Kitchen.bat => untuk eksekusi job, dan
> > parameter file
> >> tetap sama cuma ganti filenya dengan kjb.
> >>
> >> Ntar saya cari script automation saya yg lebih lengkap.. ketinggalan di
> >> rumah dan saat ini lagi di luar kota. Kalau ketemu saya post di blog
> > saya
> >> dan saya update ke Bung Joshua.
> >>
> >> Kalau semua paket job dan transformation sudah stabil, di-zip aja
> > dan taruh
> >> di file sharing maupun di web server supaya bisa dieksekusi dengan
> > Carte -
> >> cluster web server-nya Kettle ;)
> >
> >
> >
>  
>



--
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://blog.komputasiawan.com

Re: Kettle is great!

by Joshua Partogi :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

--- In jug-indonesia@..., "Feris Thia" <feris@...> wrote:
>
> Hi Bung Joshua,
>
> Set of data dari sebuah query tinggal masukkan aja ke Table input.
Stored
> Procedure juga bisa atau malah variable yang isinya query ;)
>
> Dicoba ya.. kalau ada kesulitan boleh kirim transformation filenya
ke saya..
> cuma balesnya mungkin agak telat :P

Bung Feris,

Transformation files ini yang .ktr kan yah? Bisa gak kita jalanin
transformation ini pake Kitchen? Kemarin saya lihat bung Feris ada
ngeluarin console buat jalanin transformation ini, tapi pas saya coba
jalanin Kitchen dengan:
Kitchen -file GA_ETL.xml -logfile ga_etl.txt -level Debug

Keluar pesan error:
DEBUG 23-07 09:43:56,671 (LogWriter.java:println:405)  -Kitchen -
Allocate new job.
DEBUG 23-07 09:43:56,687 (LogWriter.java:println:405)  -Kitchen -
Parsing command line options.
INFO  23-07 09:43:56,718 (LogWriter.java:println:406)  -SharedObjects
- Reading the shared objects file [file:///C:/Documents and
Settings/dsnp025.R7-CORE/.kettle/shared.xml]
INFO  23-07 09:43:56,734 (LogWriter.java:println:406)  -Kitchen -
Finished!
ERROR 23-07 09:43:56,734 (LogWriter.java:println:403)  -Kitchen -
Finished with errors
INFO  23-07 09:43:56,734 (LogWriter.java:println:406)  -Kitchen -
Start=2008/07/23 09:43:56.671, Stop=2008/07/23 09:43:56.734
INFO  23-07 09:43:56,734 (LogWriter.java:println:406)  -Kitchen -
processing ended after 0 seconds.

Kurangnya dimana yah?


Re: Re: Kettle is great!

by Feris Thia-6 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Bung Joshua,

Untuk jalankan transformation (.ktr) itu pake pan, tapi kalau job (.kjb) itu
pakenya kitchen.

Coba lihat di folder docs dari Kettle ada manual untuk kitchen dan pan. Dan
kalau saya lihat errornya, kettle tidak pernah baca tuh filenya.

Btw, syntaxnya harusnya :

Kitchen -file=GA_ETL.xml -logfile=ga_etl.txt -level=Debug

Alternatif lain eksekusi adalah kumpulan file dizip terlebih dahulu, coba
lihat wiki saya di Pentaho :

http://wiki.pentaho.com/display/COM/Executing+Job+or+Transformation+packaged+in+a+zip+file

Wah, kayanya harus cepat2 buat wiki yang lebih banyak neh, ntar malam coba
saya buat deh :)

Regards,

Feris

2008/7/23 Joshua Jackson <joshua.java@...>:

>    Bung Feris,
>
> Transformation files ini yang .ktr kan yah? Bisa gak kita jalanin
> transformation ini pake Kitchen? Kemarin saya lihat bung Feris ada
> ngeluarin console buat jalanin transformation ini, tapi pas saya coba
> jalanin Kitchen dengan:
> Kitchen -file GA_ETL.xml -logfile ga_etl.txt -level Debug
>
> Keluar pesan error:
> DEBUG 23-07 09:43:56,671 (LogWriter.java:println:405) -Kitchen -
> Allocate new job.
> DEBUG 23-07 09:43:56,687 (LogWriter.java:println:405) -Kitchen -
> Parsing command line options.
> INFO 23-07 09:43:56,718 (LogWriter.java:println:406) -SharedObjects
> - Reading the shared objects file [file:///C:/Documents and
> Settings/dsnp025.R7-CORE/.kettle/shared.xml]
> INFO 23-07 09:43:56,734 (LogWriter.java:println:406) -Kitchen -
> Finished!
> ERROR 23-07 09:43:56,734 (LogWriter.java:println:403) -Kitchen -
> Finished with errors
> INFO 23-07 09:43:56,734 (LogWriter.java:println:406) -Kitchen -
> Start=2008/07/23 09:43:56.671, Stop=2008/07/23 09:43:56.734
> INFO 23-07 09:43:56,734 (LogWriter.java:println:406) -Kitchen -
> processing ended after 0 seconds.
>
> Kurangnya dimana yah?
>
>  
>



--
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://blog.komputasiawan.com

Re: Kettle is great!

by Joshua Partogi :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Bung Feris,

It works! Thank you very much. Btw dalam kasus apa kita menggunakan
Job? Toh kita bisa bikin OS Scheduler untuk menjalankan Pan ini.
Please advice.

Many thanks

--- In jug-indonesia@..., "Feris Thia" <feris@...> wrote:
>
> Bung Joshua,
>
> Untuk jalankan transformation (.ktr) itu pake pan, tapi kalau job
(.kjb) itu
> pakenya kitchen.
>
> Coba lihat di folder docs dari Kettle ada manual untuk kitchen dan
pan. Dan
> kalau saya lihat errornya, kettle tidak pernah baca tuh filenya.
>
> Btw, syntaxnya harusnya :
>
> Kitchen -file=GA_ETL.xml -logfile=ga_etl.txt -level=Debug
>
> Alternatif lain eksekusi adalah kumpulan file dizip terlebih dahulu,
coba
> lihat wiki saya di Pentaho :
>
>
http://wiki.pentaho.com/display/COM/Executing+Job+or+Transformation+packaged+in+a+zip+file
>
> Wah, kayanya harus cepat2 buat wiki yang lebih banyak neh, ntar
malam coba
> saya buat deh :)
>
> Regards,
>
> Feris



Re: Re: Kettle is great!

by Feris Thia-6 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Bung Joshua,

Scope keduanya berbeda.

Transformation itu digunakan spesifik untuk menangani streaming of data:
1. Mengambil data dari step source
2. Transformasi data (generic proses dgn javascript, merubah meta data,
menghilangkan data, trimming, dsbnya)
3. Dumping data ke berbagai tempat (termasuk ke RAM) dengan step output
4. Mengolah variable yang dikirim dari kontrol yang lebih tinggi (job)

Saya lihat transformation itu mirip seperti function atau method.

Sedangkan job dapat diumpamakan sebagai main method yang digunakan untuk
mengontrol jalannya job dan transformation lain:
1. Mengambil file melalui FTP protocol
2. Mengirim alert lewat email atau script bash/bat yang bisa mengirim sms -
yang terakhir tentunya dengan customized.. bukan bawaan kettle :P)
3. Kontrol terhadap sekumpulan batch terhadap package job/transformasi lain
dengan looping dan flagging, contoh melakukan rollback/disaster recovery
hanya untuk job tertentu (bukan keseluruhan) karena mati lampu misalnya.
4. dan hal umum lainnya yang tidak melibatkan transformasi streaming of data
tapi dapat mempengaruhi proses tersebut

Mudah-mudahan cukup jelas :)


Regards,

Feris

2008/7/23 Joshua Jackson <joshua.java@...>:

>   Bung Feris,
>
> It works! Thank you very much. Btw dalam kasus apa kita menggunakan
> Job? Toh kita bisa bikin OS Scheduler untuk menjalankan Pan ini.
> Please advice.
>
> Many thanks
>
>
>
> Jangan lupa, website JUG Indonesia adalah http://www.jug.or.id
>
>   [image: Yahoo! Groups]<http://groups.yahoo.com/;_ylc=X3oDMTJkdmc4OTUwBF9TAzk3MzU5NzE0BGdycElkAzk4Nzc3NDAEZ3Jwc3BJZAMxNzA1MDA2OTA1BHNlYwNmdHIEc2xrA2dmcARzdGltZQMxMjE2ODA1NjIw>
> Change settings via the Web<http://groups.yahoo.com/group/jug-indonesia/join;_ylc=X3oDMTJmYTI1dTd1BF9TAzk3MzU5NzE0BGdycElkAzk4Nzc3NDAEZ3Jwc3BJZAMxNzA1MDA2OTA1BHNlYwNmdHIEc2xrA3N0bmdzBHN0aW1lAzEyMTY4MDU2MjA->(Yahoo! ID required)
> Change settings via email: Switch delivery to Daily Digest<jug-indonesia-digest@...?subject=Email+Delivery:+Digest>| Switch
> format to Traditional<jug-indonesia-traditional@...?subject=Change+Delivery+Format:+Traditional>
>  Visit Your Group
> <http://groups.yahoo.com/group/jug-indonesia;_ylc=X3oDMTJkcnFxZmk2BF9TAzk3MzU5NzE0BGdycElkAzk4Nzc3NDAEZ3Jwc3BJZAMxNzA1MDA2OTA1BHNlYwNmdHIEc2xrA2hwZgRzdGltZQMxMjE2ODA1NjIw>| Yahoo!
> Groups Terms of Use <http://docs.yahoo.com/info/terms/> | Unsubscribe
> <jug-indonesia-unsubscribe@...?subject=>
>    Recent Activity
>
>    -  13
>    New Members<http://groups.yahoo.com/group/jug-indonesia/members;_ylc=X3oDMTJmdjlqaTEzBF9TAzk3MzU5NzE0BGdycElkAzk4Nzc3NDAEZ3Jwc3BJZAMxNzA1MDA2OTA1BHNlYwN2dGwEc2xrA3ZtYnJzBHN0aW1lAzEyMTY4MDU2MjA->
>
>  Visit Your Group
> <http://groups.yahoo.com/group/jug-indonesia;_ylc=X3oDMTJldXZqcnNmBF9TAzk3MzU5NzE0BGdycElkAzk4Nzc3NDAEZ3Jwc3BJZAMxNzA1MDA2OTA1BHNlYwN2dGwEc2xrA3ZnaHAEc3RpbWUDMTIxNjgwNTYyMA-->
>  Yahoo! Finance
>
> It's Now Personal<http://us.ard.yahoo.com/SIG=13oovnv80/M=493064.12016257.12445664.8674578/D=groups/S=1705006905:NC/Y=YAHOO/EXP=1216812820/L=/B=9vWBAELaX.4-/J=1216805620243796/A=4507179/R=0/SIG=12de4rskk/*http://us.rd.yahoo.com/evt=50284/*http://finance.yahoo.com/personal-finance>
>
> Guides, news,
>
> advice & more.
>  Search Ads
>
> Get new customers.<http://us.ard.yahoo.com/SIG=13o00sdt8/M=493064.12016308.12445700.8674578/D=groups/S=1705006905:NC/Y=YAHOO/EXP=1216812820/L=/B=9_WBAELaX.4-/J=1216805620243796/A=3848641/R=0/SIG=1312g85fq/*http://searchmarketing.yahoo.com/arp/srchv2.php?o=US2003&cmp=Yahoo&ctv=Groups2&s=Y&s2=&s3=&b=50>
>
> List your web site
>
> in Yahoo! Search.
>  Yahoo! Groups
>
> Join people over 40<http://us.ard.yahoo.com/SIG=13oce1pmu/M=493064.12662708.12980600.8674578/D=groups/S=1705006905:NC/Y=YAHOO/EXP=1216812820/L=/B=.PWBAELaX.4-/J=1216805620243796/A=5349276/R=0/SIG=11nhsqmjq/*http://advision.webevents.yahoo.com/EverydayWellness/>
>
> who are finding ways
>
> to stay in shape.
>   .
>
>
>



--
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://blog.komputasiawan.com

Re: Re: Kettle is great!

by Feris Thia-6 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

O iya,

Sori yang satu ini mungkin belum jelas, walau job bisa berfungsi sebagai
scheduler tapi schedule disana jangan dilihat sebagai schedule yang di OS.

Hm... best practice yang biasa saya lakukan adalah :

OS Schedule :
1. Setiap saat selalu periksa jalannya job Kettle, apabila proses hidup...
dibiarin aja... tapi jika proses job tidak ada kita 'naikin' kembali.

Job Schedule :
1. Untuk memberi jeda terhadap rangkaian transformation yang butuh 'nafas'
sedikit (tapi ini juga bisa digunakan dengan wait)
2. Untuk menjaga looping dari job yang sensitif terhadap waktu


2008/7/23 Joshua Jackson <joshua.java@...>:

>   Bung Feris,
>
> It works! Thank you very much. Btw dalam kasus apa kita menggunakan
> Job? Toh kita bisa bikin OS Scheduler untuk menjalankan Pan ini.
> Please advice.
>
> Many thanks
>
>   Recent Activity
>
>    -  13
>    New Members<http://groups.yahoo.com/group/jug-indonesia/members;_ylc=X3oDMTJmdjlqaTEzBF9TAzk3MzU5NzE0BGdycElkAzk4Nzc3NDAEZ3Jwc3BJZAMxNzA1MDA2OTA1BHNlYwN2dGwEc2xrA3ZtYnJzBHN0aW1lAzEyMTY4MDU2MjA->
>
>  Visit Your Group
> <http://groups.yahoo.com/group/jug-indonesia;_ylc=X3oDMTJldXZqcnNmBF9TAzk3MzU5NzE0BGdycElkAzk4Nzc3NDAEZ3Jwc3BJZAMxNzA1MDA2OTA1BHNlYwN2dGwEc2xrA3ZnaHAEc3RpbWUDMTIxNjgwNTYyMA-->
>  Yahoo! Finance
>
> It's Now Personal<http://us.ard.yahoo.com/SIG=13oovnv80/M=493064.12016257.12445664.8674578/D=groups/S=1705006905:NC/Y=YAHOO/EXP=1216812820/L=/B=9vWBAELaX.4-/J=1216805620243796/A=4507179/R=0/SIG=12de4rskk/*http://us.rd.yahoo.com/evt=50284/*http://finance.yahoo.com/personal-finance>
>
> Guides, news,
>
> advice & more.
>  Search Ads
>
> Get new customers.<http://us.ard.yahoo.com/SIG=13o00sdt8/M=493064.12016308.12445700.8674578/D=groups/S=1705006905:NC/Y=YAHOO/EXP=1216812820/L=/B=9_WBAELaX.4-/J=1216805620243796/A=3848641/R=0/SIG=1312g85fq/*http://searchmarketing.yahoo.com/arp/srchv2.php?o=US2003&cmp=Yahoo&ctv=Groups2&s=Y&s2=&s3=&b=50>
>
> List your web site
>
> in Yahoo! Search.
>  Yahoo! Groups
>
> Join people over 40<http://us.ard.yahoo.com/SIG=13oce1pmu/M=493064.12662708.12980600.8674578/D=groups/S=1705006905:NC/Y=YAHOO/EXP=1216812820/L=/B=.PWBAELaX.4-/J=1216805620243796/A=5349276/R=0/SIG=11nhsqmjq/*http://advision.webevents.yahoo.com/EverydayWellness/>
>
> who are finding ways
>
> to stay in shape.
>   .
>
>
>



--
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://blog.komputasiawan.com
LightInTheBox - Buy quality products at wholesale price!