Data IHSG dari Yahoo! Finance


Pendahuluan

Step dari Kettle tidak hanya membaca file lokal saja, tetapi dapat mendukung semua format protokol dari library Apache VFS (Virtual File System). Salah satu protokol yang didukung adalah HTTP (protokol web).

Dalam contoh ini, penulis menunjukkan penggunaan VFS pada Kettle dalam menarik data IHSG (Jakarta Composite Index) dari situs Yahoo! Finance.

Langkah Penerapan Contoh

  1. Buat satu file transformation di Kettle, contoh kita namakan dengan ambil_data_dari_yahoo.ktr
  2. Masukkan step "Text file input" ke ruang kerja Kettle
  3. Buka dialog step tersebut dan masukkan konfigurasi berikut :
    • Untuk tab "File" :
      • Step name :
        Baca Dari Yahoo
      • File or Directory : 

        http://ichart.finance.yahoo.com/table.csv?s=%5EJKSE&d=6&e=30&f=2009&g=d&a=6&b=1&c=1997&e=.csv

        (keterangan: link di atas akan mengambil data index dari tahun 1997 s/d tahun 2009)

      • Setelah memasukkan entri "File or Directory" klik tombol "Add"


    • Untuk tab "Content" :
      • Filetype : CSV
      • Separator : ,
      • Format : Unix
    • Untuk tab "Fields"
      • Tekan tombol "Get Fields"
      • Tunggu beberapa saat sampai tampil field-field seperti pada gambar berikut


  4. Klik OK setelah langkah terakhir untuk pengambilan fields berhasil
  5. Preview step tersebut. Tunggu beberapa saat karena Kettle akan mengambil data dari situs Yahoo! Finance.



  6. Tambahkan step Table Output, sambungkan dengan data IHSG dan arahkan ke database tujuan yang Anda inginkan. Untuk contoh, database tujuan kita adalah database MySQL dengan nama "Finance"



  7. Bentuk akhir dari transformation yang kita buat kira-kira seperti gambar berikut



  8. Jalankan transformation tersebut
  9. Jika semua berjalan lancar maka table tujuan akan dipopulasi data IHSG mulai dari tahun 1997 sampai dengan data indeks terakhir. Pada saat penulisan artikel ini, data terakhir yang terambil adalah 30 Juli 2009.



  10. Selesai

Artikel Terkait

Comments