Obsah:
Definice - Co znamená Job Chaining?
Řetězec úloh je termín v MapReduce, který označuje spuštění několika kroků ve stejné úloze MapReduce. Při řetězení úloh první úloha odešle výstup do jedné úlohy, která odešle výstup na další úlohu v řetězci atd., Dokud není úloha dokončena. Je to forma propojování úloh MapReduce, aby byly lépe spravovatelné.
Techopedia vysvětluje Job Chaining
Řetězce úloh v MapReduce označuje spuštění více úkolů v jedné jediné úloze MapReduce.
Například pracovní řetězec může obsahovat:
Map1> Reduce1> Map2> Reduce2
Výhodou řetězení úloh je, že eliminuje potřebu mezilehlých dat mezi všemi kroky v potrubí. V tomto smyslu je řetězení úloh podobné přesměrování vstupů / výstupů v prostředí Unixu. Výstup z jednoho článku v řetězci teče ke vstupu v další úloze v řetězci. MapReduce umožňuje vývojářům určit závislosti nebo které úlohy musí být dokončeny před zpracováním dalších úloh v řetězci pomocí volání metody addDependingJob ().
To vývojářům usnadní psaní programu MapReduce, který dokáže zpracovat velké množství dat.