Kazalo:
Opredelitev - Kaj pomeni Job Chaining?
Veriženje opravil je izraz v MapReduce, ki se nanaša na začetek več korakov iste naloge MapReduce. Pri veriženju opravil prvo opravilo pošlje izhod v eno opravilo, ki pošlje izhod naslednjim nalogam v verigi in tako naprej, dokler opravilo ni končano. To je oblika cevovodnih opravil MapReduce, s katerimi bodo bolj obvladljivi.
Tehopedia razlaga Job Chaining
Povezava opravil v MapReduce se nanaša na izvajanje več opravil v enem samem opravilu MapReduce.
Na primer, lahko delovna veriga obsega:
Zemljevid1> Zmanjšaj1> Zemljevid2> Zmanjšaj2
Prednost veriženja delovnih mest je, da odpravlja potrebo po vmesnih podatkih med vsemi koraki v cevovodu. V tem smislu je verižna naloga podobna preusmeritvi vhoda / izhoda v lupini Unix. Izhod iz ene povezave v verigi teče do vhoda v naslednjem opravilu v verigi. MapReduce razvijalcem omogoča, da določijo odvisnosti ali katera opravila morajo biti dokončana, preden obdeluje naslednja opravila v verigi z uporabo klica metode addDependingJob ().
To razvijalcu olajša pisanje programa MapReduce, ki lahko obdeluje velike količine podatkov.