Sadržaj:
Definicija - Što znači lančano zapošljavanje?
Vezanje poslova je pojam u MapReduce koji se odnosi na pokretanje nekoliko koraka u istom zadatku MapReduce. Kod lančanog posla, prvi posao šalje izlaz na jedan posao, koji šalje izlaz sljedećem poslu u lancu i tako dalje dok posao ne bude dovršen. To je oblik cjevovoda za MapReduce koji će ih učiniti upravljivim.
Tehopedia objašnjava Job Chaining
Vezanje poslova u MapReduce odnosi se na izvršavanje više zadataka u jednom jedinom MapReduce poslu.
Na primjer, lanac poslova može se sastojati od:
Map1> Reduce1> Map2> Reduce2
Prednost lanca poslova je u tome što eliminira potrebu za intermedijarnim podacima između svih koraka u cjevovodu. U tom smislu, lanac posla je sličan preusmjeravanju ulaza / izlaza u Unix školjci. Izlaz s jedne veze u lancu teče do ulaza u sljedećem poslu u lancu. MapReduce omogućava programerima da odrede zavisnosti ili koji poslovi moraju biti dovršeni prije nego što obradi sljedeće zadatke u lancu pomoću poziva metode addDependingJob ().
To programeru olakšava pisanje MapReduce programa koji može obraditi velike količine podataka.