Anda di halaman 1dari 8

1.

Contoh Penggunaan Pentaho Data Integration( Ekspor Data CSV ke XML) Dengan Data
Sederhana

Pertama-tama siapkan data dalam format .csv, kita dapat membuatnya menggunakan text
editor dan pastikan tidak ada spasi setelah koma. Pada percobaan kali ini kami menggunakan
data Dosen yang memuat atribut nip,nama,jurusan,jabatan dan alamat.

Selanjutnya kembali ke aplikasi, kemudian buat sebuat transformasi dengan meng-klik file ->
New Transformation atau klik ctrl+N pada keyboard

Dapat dilihat pada bagian kiri ada panel yang menampilkan jenis Steps yang disediakan. Step
adalah elemen penyusun transformasi, yang dapat berupa input, proses atau output.
Karena input berformat .csv dan akan diubah ke.xml maka pilih direktori
input dan pilih CSV file input kemudian double klik

Sekarang kita akan mengkonfigurasi step ini, double klik step “CSV file input”, maka akan muncul
dialog seperti gambar dibawah. Isi step name dengan nama yg diinginkam dan klik tombol
“Browse” untuk memilih file csv yang sebelumnya telah dibuat.

Karena file csv ini tidak memiliki header, jangan lupa uncheck “Header row present”.

Selanjutnya klik tombol “Get Fields”. Spoon akan menanyakan jumlah sample yang akan
digunakan untuk mendapatkan field maka isikan saja 0 agar semua data diimport.
Setelah field dibangkitkan, edit lengthnya sesuai dengan kebutuhan nama field.

Kemudian klik tombol “Preview” untuk melihat hasilnya. Setelah selesai tekan OK.

Selanjutnya kita akan menambahkan output XML. Pilih di panel Steps direktori output, lalu pilih
XML Output dan drag ke tab transformasi.

Selanjutnya tambahkan penghubung antara step input csv dan xml output. Dalam PDI, ini
disebut Hop. Untuk menambahkan hop, klik csv input, tekan SHIFT dan drag ke xml
output. Kemudian pilih “Main output of step”.

Double klik XML output, masukan nama file output yang diinginkan
Pilih tab “Fields” lalu tekan button “Get Fields”. Fields akan terisi. isi jenis content type, lalu
tekan “OK”.

Kemudian save file dengan nama yang diinginkan dan klik tombol “Run”. Maka akan muncul Run
Option dan lewatkan saja dengan menekan “Run”.
Transformasi akan menghasilkan file XML output DataDosen.xml, jika dilihat maka outputnya
adalah sebagai berikut:

2. Output File Ke Database MySQL


Sebelum melakukan ekspor ke database MySQL pastikan server MySQL telah berjalan. Bagi
pengguna Windows yang menggunakan XAMPP maka aktifkan terlebih dahulu ySQL nya.
Menggunakan phpMyAdmin atau tools yang lain, buat database kemudian tabel seperti berikut:
Selanjutnya Kembali ke Spoon dan buatlah transformasi baru dengan cara yang sama seperti
pada cara sebelumnya dan tambahkan step input csv. Sedangkan untuk output, pilih Table
output.

Hubungkan kedua step ini denga hop (shift-drag). Double clik step “Table Output” maka akan
muncul dialog seperti di bawah, klik “new” untuk membuat koneksi ke database.
Pilih MySQL sebagai connection type. Isi nama host, nama database,username dan password
untuk port nya akan tersedia secara default. Jika menggunakan XAMPP, default username
adalah 'root' dengan password mysql masing-masing atau jika tidak ada maka dikosongkan saja.

Kemudian klik “Test” untuk mengetahui apakah sambungan ke database sudah berhasil atau
belum, jika berhasil maka akan muncul tampilan seperti berikut :
Jika sudah berhasil doble klik “Table Output” pada tab transformasi dan akan muncul tampilan
seperti gambar dibawah ini. Kemudian isikan Target Table sesuai dengan nama table di database
yang kita buat.

Karena nama field input tidak sama dengan nama field pada tabel, jangan lupa check “specify
database field”.
Pilih tab “Database fields” dan klik “Enter field mapping” untuk mendefinisikan hubungan antara
field input dan field output. Petakan antara source dengan target dengan mengklik add hingga
terlihat seperti berikut :

Jika sudah maka jalankan dengan menekan tombol “Run” dan jangan lupa untuk save file
terlebih dahulu. Jika semua berjalan lancar, maka akan keluar tanda check hijau pada tabel
output. Kemudian lakukan pengecekan di database apakah data data .csv tadi sudah tersalin ke
table database atau belum. Jika sudah muncul maka pengekportan data ke database dikatakan
berhasil seperti berikut :

Data pada table sesuai seperti data pada format .csv sebelumnya, maka percobaan berhasil
dilakukan.

Anda mungkin juga menyukai