OOZIE
Apa itu OOZIE?
Apache Oozie adalah penjadwal alur kerja untuk Hadoop.Ini adalah sistem yang menjalankan alur kerja dari pekerjaan yang bergantung. Di sini, pengguna diizinkan untuk membuat Grafik Acyclic Terarah dari alur kerja,yang dapat dijalankan secara paralel dan berurutan di Hadoop.Oozoie terdiri dari dua bagian:
- Mesin alur kerja: Tanggung jawab mesin alur kerja adalah untuk menyimpan dan menjalankan alur kerja yang terdiri dari pekerjaan Hadoop misalnya, MapReduce,Pig,Hive.
- Mesin koordinator: Ini menjalankan pekerjaan alur kerja berdasarkan jadwal yang telah ditentukan dan ketersediaan data. Oozie dapat diskalakan dan dapat mengelola eksekusi tepat waktu dari ribuan alur kerja (masing-masing terdiri dari lusinan pekerjaan) di klaster Hadoop.
Oozie juga sangat fleksibel.Seseorang dapat dengan mudah memulai,menghentikan,menangguhkandan menjalankan kembali pekerjaan. Oozie membuatnya sangat mudah untuk menjalankan kembali alur kerja yang gagal.Seseorang dapat dengan mudah memahami betapa sulitnya mengejar pekerjaan yang terlewat atau gagal karena waktu henti atau kegagalan. Bahkan dimungkinkan untuk melewati node gagal tertentu.
- Alur kerja Oozie terdiri dari node tindakan dan node aliran kontrol.
- Node tindakan mewakili tugas alur kerja,misalnya,memindahkan file ke HDFS,menjalankan pekerjaan MapReduce,Pig atau Hive,mengimpor data menggunakan Sqoop atau menjalankan skrip shell dari program yang ditulis dalam Java.
- Sebuah node aliran kontrol mengontrol eksekusi alur kerja antara tindakan dengan memungkinkan konstruksi seperti logika kondisional dimana cabang yang berbeda dapat diikuti tergantung pada hasil node tindakan sebelumnya.
- Start Node,End Node,dan Error Node termasuk dalam kategori node ini.
- Mulai Node,menunjuk awal pekerjaan alur kerja.
- End Node,menandakan akhir dari pekerjaan.
- Error Node menunjukkan terjadinya kesalahan dan pesan kesalahan yang sesuai untuk dicetak.
- Di akhir eksekusi alur kerja,panggilan balik HTTP digunakan oleh Oozie untuk memperbarui klien dengan status alur kerja.Masuk-ke atau keluar dari node tindakan juga dapat memicu panggilan balik.
Contoh Diagram Alur Kerja
Bersambung ...
Post a Comment