Akumulatorët janë variabla që "shtohen" vetëm përmes një operacioni shoqërues dhe për këtë arsye mund të mbështeten në mënyrë efikase paralelisht. Ato mund të përdoren për të zbatuar numëruesit (si në MapReduce) ose shuma. Spark mbështet akumulatorët e llojeve numerike dhe programuesit mund të shtojnë mbështetje për lloje të reja.
Pse po përdorim akumulatorin?
Akumulatorët hidraulikë përdoren në një shumëllojshmëri të gjerë të industrive për të ruajtur energjinë; ruaj presionin; lagni dridhjet, pulsimet dhe goditjet; edhe me shume. Ruajtja e energjisë – Akumulatorët mund të pranojnë, ruajnë dhe lëshojnë energji në formën e lëngut nën presion për të përmirësuar efikasitetin e sistemit tuaj hidraulik.
Cili është ndryshimi midis transmetimit dhe akumulatorit në Spark?
Dallimi kryesor midis një ndryshoreje transmetimi dhe një akumuluesi është që ndërsa ndryshorja e transmetimit është vetëm për lexim, akumulatori mund t'i shtohet. … Çdo nyje punëtore mund të hyjë dhe të shtojë vlerën e vet të akumulatorit lokal, dhe vetëm programi drejtues mund të aksesojë vlerën globale.
Si funksionon akumulatori Spark?
Akumulatorët janë variabla që përdoren për grumbullimin e informacionit nëpër ekzekutuesit. Për shembull, ky informacion mund t'i përkasë të dhënave ose diagnozës API, si p.sh. sa regjistrime janë të korruptuara ose sa herë është thirrur një API e veçantë e bibliotekës.
Pse ndryshorja e akumuluesit në Spark nuk duhet të përdoret nga punonjësi për operacionet e transformimit?
Akumulatori do të japë rezultat të gabuar. Nëse një detyrë po funksionon ngadalë atëherë, Spark mund të nisë një kopje spekulative të asaj detyre në një nyje tjetër. Verdikti: Nuk trajtohet. Akumulatori do të japë rezultat të gabuar.