Pendahuluan
Artikel masih dalam tahap pengembangan
Untuk Anda yang sering "bermain" dengan Kettle maka keharusan untuk memvalidasi data seiring makin kompleks dan kotornya data yang diterima menjadi keharusan. Untuk kolom ataupun jenis data yang kecil hal ini mungkin tidak menjadi masalah besar, karena kita bisa melakukannya dengan berbagai step seperti "Modified Javascript Value", "Regex Evaluation", dan lain-lain.
Nah, sebenarnya kita bisa melakukannya dengan step dari group "Validation". Walaupun groupingnya cukup jelas, namun banyak kasus di lapangan saya menemukan kesulitan di tingkat penggunaan.
Pada kesempatan kali ini saya coba memberikan satu contoh data sederhana dan bagaimana menggunakan salah satu step dari kelompok ini, yakni "Data Validator". Untuk contoh praktek dari artikel ini, silahkan download text file dari halaman berikut. Isi dari text file tersebut adalah sebagai berikut :
contoh-data.txtnama , tanggal , jumlah_pembelian Feris , 1-Jan-2011, 100.2 PHI , 1-01-2011 , 99 Integration, 01-01-11 , 90 Kettle Transformation- Jalankan Spoon.
- Buat satu transformation dengan flow seperti pada gambar berikut. Pastikan komponen Text Input membaca file teks di atas dengan tipe data String untuk semua field input. Untuk Data Validator biarkan apa adanya tanpa ada konfigurasi apapun.
- Jalankan transformation tersebut dan terlihat tidak ada error yang dihasilkan. Ini penting dicatat karena fungsi step validator yang kita gunakan mekanismenya adalah menghasilkan error jika ada rule yang tidak dipenuhi (tidak valid).
- Buka dialog "Data Validator". Pada panel "Select a validation to edit: " akan terisi group dari satu atau beberapa aturan validasi yang kita buat. Saat ini tidak terlihat satupun aturan validasi yang ada pada panel tersebut. Pada panel kanan akan berisi rincian aturan validasi dan saat ini juga dalam keadaan kosong.
- Sekarang coba klik tombol "New validation".
- Masukkan nama "aturan_1" pada kotak input dan klik "OK".
- Pada panel kiri akan muncul "aturan_1" klik pada rule tersebut dan perhatikan pada panel kanan akan muncul daftar konfigurasi lengkap untuk entri rule tersebut. Perhatikan pada panel ini ada 3 section yaitu :
- section atas adalah area kita memasukkan field yang akan kita periksa.

section tengah : todo
- section bawah : todo
- Masukkan konfigurasi berikut pada rule "aturan_1" tersebut.
- [Todo]
[Todo] |