Daftar Isi:
Definisi - Apa yang dimaksud dengan Job Chaining?
Rangkaian pekerjaan adalah istilah dalam MapReduce yang mengacu pada meluncurkan beberapa langkah dalam tugas MapReduce yang sama. Dengan rantai pekerjaan, pekerjaan pertama mengirim output ke satu pekerjaan, yang mengirimkan output ke pekerjaan berikutnya dalam rantai, dan seterusnya hingga pekerjaan selesai. Ini adalah bentuk pipelining pekerjaan MapReduce untuk membuatnya lebih mudah dikelola.
Techopedia menjelaskan Job Chaining
Rangkaian pekerjaan di MapReduce mengacu pada menjalankan beberapa tugas dalam satu pekerjaan MapReduce tunggal.
Misalnya, rantai pekerjaan dapat terdiri dari:
Map1> Reduce1> Map2> Reduce2
Keuntungan dari rangkaian pekerjaan adalah bahwa hal itu menghilangkan kebutuhan akan data antara antara semua langkah dalam suatu pipa. Dalam hal itu, perangkaian pekerjaan mirip dengan pengalihan input / output di shell Unix. Output dari satu tautan di rantai mengalir ke input di pekerjaan berikutnya di rantai. MapReduce memungkinkan pengembang untuk menentukan dependensi, atau pekerjaan mana yang harus diselesaikan sebelum memproses pekerjaan berikutnya dalam rantai melalui penggunaan pemanggilan metode addDependingJob ().
Ini memudahkan pengembang untuk menulis program MapReduce yang dapat memproses data dalam jumlah besar.