Hjem Personlig finansiering MapReduce Programming Paradigm - dummies

MapReduce Programming Paradigm - dummies

Video: 1.7 the Mapreduce Paradigm 14:14 2024

Video: 1.7 the Mapreduce Paradigm 14:14 2024
Anonim

MapReduce er et programmeringsparadigm som ble designet for å tillate parallell distribuert behandling av store sett med data, konvertere dem til sett med tuples, og deretter kombinere og redusere disse tuples i mindre sett med tuples. I layman sikt ble MapReduce designet for å ta store data og bruke parallell distribuert databehandling for å slå store data til små eller vanlige data.

Parallell distribuert prosessering refererer til et kraftig rammeverk hvor masse volumdata behandles veldig raskt ved å distribuere behandlingsoppgaver på tvers av råvareservere. Med hensyn til MapReduce, tuples , refererer til nøkkelverdige-par med hvilke data grupperes, sorteres og behandles.

MapReduce jobber jobber via kart og reduserer prosessoperasjonssekvenser på tvers av et distribuert sett av servere. I kartoppgave delegerer du dataene dine til nøkkelverdigepar, forvandler det og filtrerer det. Deretter tilordner du dataene til noder for behandling.

I redusere oppgaven , aggregerer du dataene ned til mindre datasett. Data fra reduksjonstrinnet omformes til et standard nøkkelverdierformat - der -tasten virker som postidentifikator og -verdien er verdien som blir identifisert ved nøkkelen. Klyngenes databehandlingsnoder behandler kartet og reduserer oppgaver som er definert av brukeren. Dette arbeidet gjøres i samsvar med følgende to trinn:

  1. Kart dataene.

    De innkommende dataene må først delegeres til nøkkelverdier og deles i fragmenter, som deretter tilordnes kartoppgaver. Hver databehandlingskluster - en gruppe noder som er koblet til hverandre og utfører en delt databehandling - tilordnes et antall kartoppgaver, som deretter distribueres mellom nodene.

    Ved bearbeiding av nøkkelverdiparene genereres mellomliggende nøkkelverdierpar. De mellomliggende nøkkelverdier-parene er sortert etter deres nøkkelverdier, og denne listen er delt inn i et nytt sett med fragmenter. Uansett hva du har for disse nye fragmentene, vil det være det samme som antallet av redusere oppgaver.

  2. Reduser dataene.

    Hver reduksjonsoppgave har et fragment tildelt det. Reduksjonsoppgaven behandler bare fragmentet og produserer en utgang, som også er et nøkkelverdierpar. Redusere oppgaver distribueres også blant de forskjellige nodene i klyngen. Etter at oppgaven er fullført, skrives den endelige utgangen på et filsystem.

Kort sagt, du kan raskt og effektivt koble deg ned og begynne å fornemme et stort volum, hastighet og forskjellige data ved å bruke kart og redusere oppgaver for å merke dataene dine med (nøkkel, verdi) par og deretter redusere disse parene i mindre sett med data gjennom aggregeringsoperasjoner - operasjoner som kombinerer flere verdier fra et datasett til en enkelt verdi.Et diagram over MapReduce-arkitekturen finner du her.

Hvis dataene dine ikke gir seg til å bli merket og behandlet via nøkler, verdier og aggregering, er kart og redusere generelt ikke en god form for dine behov.

Hvis du bruker MapReduce som en del av en Hadoop-løsning, skrives den endelige utgangen på Hadoop Distributed File System (HDFS). HDFS er et filsystem som inneholder klynger av vare servere som brukes til å lagre store data. HDFS gjør stor datahåndtering og -lagring økonomisk gjennomførbar ved å distribuere lagringsoppgaver på tvers av klynger av billige vare servere.

MapReduce Programming Paradigm - dummies

Redaktørens valg

Hvordan å stable og gruppereformer i Word 2013 - dummies

Hvordan å stable og gruppereformer i Word 2013 - dummies

Enkeltformer kan noen ganger være nyttige i en dokument, men den virkelige kraften til Word 2013's Shapes-funksjonen kan bli funnet ved å kombinere figurer for å lage mer komplekse tegninger og logoer. Du kan stable formene oppå hverandre og kontrollere rekkefølgen de vises i stakken. Når du har ...

Hvordan du angir punktavstand i Word 2013 - dummies

Hvordan du angir punktavstand i Word 2013 - dummies

Word 2013 lar deg legge til "luft" til plass før eller etter eller i midten av avsnittene dine. I midten av avsnittet har du linjeavstand. Før og etter avsnittet kommer punktavstand. Hvordan sette linjeavstanden Endre linjeavstanden legger til ekstra mellomrom mellom alle tekstlinjer ...

Slik starter du et nytt dokument i Word 2007 - dummies

Slik starter du et nytt dokument i Word 2007 - dummies

Starter et nytt dokument i Word 2007 er lett. Hvis du nettopp har startet Word 2007 og vil åpne et tomt dokument, kan du følge tre enkle trinn.

Redaktørens valg

Slik oppretter du en AWS Administrator User - Dummies

Slik oppretter du en AWS Administrator User - Dummies

Opprett Administrator-gruppen er det første trinnet for å sikre at din AWS (Amazon Web Services) -kontoen er fortsatt trygg. Det neste trinnet er å opprette en konto for deg selv og tilordne den til administratorgruppen, slik at du har full tilgang til de administrative funksjonene i din AWS-konto. Følgende trinn beskriver hvordan ...

Vurderer AWS-støttede plattformer - dummies

Vurderer AWS-støttede plattformer - dummies

Hvis du ikke har behandlet AWS eller skyen ennå, du kan være fristet til å tenke på plattformer som en bestemt kombinasjon av gjenstander. For eksempel, når du ser ditt eget lokale oppsett, har du en server som kjører et bestemt operativsystem og har et bestemt sett med maskinvareressurser. Systemet har en bestemt ...

Lage skuffer på Amazon Web Services - dummies

Lage skuffer på Amazon Web Services - dummies

Når du er den stolte eieren av Amazon Web Services (AWS ) konto, det er på tide å gjøre noe nyttig, som å lage en bøtte. Start med å sjekke ut dine S3-ressurser. For å gjøre det, klikk S3-lenken på startsiden for AWS Management Console, som vist her: Du er tatt til en side som lar deg administrere ...

Redaktørens valg

Slik bruker du Eye-Fi med Evernote-dummies

Slik bruker du Eye-Fi med Evernote-dummies

Et selskap kalt Eye-Fi gjør det mulig å Koble kameraet ditt med Evernote, selv uten å koble kameraet til datamaskinen. Følg disse trinnene for å bruke Eye-Fi: Følg instruksjonene som følger med Eye-Fi-kortet for å konfigurere en Eye-Fi-konto. Sett inn Eye-Fi-kortet i kameraet. Slå på kameraet ditt. ...

Hvordan man merker på Evernote for datamaskiner og tabletter - dummies

Hvordan man merker på Evernote for datamaskiner og tabletter - dummies

Hele poenget med å lagre nyttig informasjon er for å kunne finne den senere. Tagging i Evernote er fundamentalt lik for alle plattformer og er ekstremt nyttig når du dash om å prøve å skrive inn notater på hvilken enhet du bruker på den tiden. For å lage en tagg for et notat på en datamaskin eller ...