Isi kandungan:
Definisi - Apakah maksud Job Chaining?
Job chaining adalah istilah dalam MapReduce yang merujuk kepada melancarkan beberapa langkah dalam tugas MapReduce yang sama. Dengan kerja chaining, pekerjaan pertama menghantar output ke satu tugas, yang menghantar output ke pekerjaan seterusnya dalam rantai, dan sebagainya sehingga kerja selesai. Ia adalah satu bentuk pipelining MapReduce pekerjaan untuk menjadikannya lebih mudah diurus.
Techopedia menerangkan Job Chaining
Job chaining di MapReduce merujuk kepada menjalankan pelbagai tugas dalam satu tugas MapReduce tunggal.
Sebagai contoh, rantaian kerja mungkin terdiri daripada:
Map1> Reduce1> Map2> Reduce2
Kelebihan pekerjaan mengejar adalah bahawa ia menghilangkan keperluan untuk data perantaraan antara semua langkah dalam saluran paip. Dalam erti kata itu, kerja chaining adalah serupa dengan pengalihan input / output dalam shell Unix. Output dari satu pautan dalam rantaian mengalir ke input dalam kerja seterusnya dalam rantai. MapReduce membolehkan pemaju menentukan kebergantungan, atau pekerjaan yang perlu diselesaikan sebelum memproses pekerjaan seterusnya dalam rantaian melalui penggunaan panggilan method addDependingJob ().
Ini memudahkan pemaju untuk menulis program MapReduce yang boleh memproses sejumlah besar data.