Hem Personliga finanser MapReduces betydelse i Hadoop - dummies

MapReduces betydelse i Hadoop - dummies

Video: What Happens to Your Body While You Are Having Sex? 2024

Video: What Happens to Your Body While You Are Having Sex? 2024
Anonim

MapReduce har för det mesta av Hadops historia varit det enda spelet i staden när det gäller databehandling. Tillgången till MapReduce har varit orsaken till Hadops framgång och samtidigt en viktig faktor för att begränsa ytterligare antagande.

MapReduce gör det möjligt för skickliga programmerare att skriva distribuerade applikationer utan att behöva oroa sig för den underliggande distribuerade databehandlingsinfrastrukturen. Det här är en mycket stor sak: Hadoop och MapReduce-ramen hanterar all slags komplexitet som applikationsutvecklare inte behöver hantera.

Till exempel kan möjligheten att transparent skala ut klustret genom att lägga till noder och den automatiska övergången för både datalagring och databehandlingssubsystem sker med noll påverkan på applikationer.

Den andra sidan av myntet här är att även om MapReduce döljer en enorm mängd komplexitet, har du inte råd att glömma vad det är: ett gränssnitt för parallell programmering. Detta är en avancerad färdighet - och ett hinder för bredare adoption. Det finns helt enkelt inte många MapReduce-programmerare, och inte alla har kunskapen att behärska den.

I Hadops tidiga dagar (Hadoop 1 och tidigare) kunde du bara köra MapReduce-applikationer i dina kluster. I Hadoop 2 ändrades YARN-komponenten allt genom att ta över resurshantering och schemaläggning från MapReduce-ramen och tillhandahålla ett generellt gränssnitt för att underlätta applikationer att köras på ett Hadoop-kluster.

Kort sagt betyder det att MapReduce nu bara är en av många applikationsramar som du kan använda för att utveckla och köra applikationer på Hadoop. Även om det är säkert möjligt att köra applikationer med andra ramar på Hadoop, betyder det inte att vi kan börja glömma MapReduce.

MapReduce är för närvarande den enda produktionsberedda databehandlingsramen tillgänglig för Hadoop. Även om andra ramar så småningom kommer att bli tillgängliga, har MapReduce nästan ett decennium av modenhet under sitt bälte (med nästan 4, 000 JIRA-frågor slutförda, med hundratals utvecklare, om du håller på att spåra).

Det finns ingen tvist: MapReduce är Hadops mest mogna ramverk för databehandling. Dessutom är en betydande mängd MapReduce-kod nu i bruk som inte kommer att gå någonstans snart. Lång historia kort: MapReduce är en viktig del av Hadoop-historien.

Apache Hive och Apache Pig-projekten är mycket populära eftersom de är enklare tillträdespunkter för databehandling på Hadoop. För många problem, särskilt de typer som du kan lösa med SQL, Hive och Pig är utmärkta verktyg.Men för en bredare uppgift som statistisk bearbetning eller textutvinning, och särskilt för behandling av ostrukturerad data, måste du använda MapReduce.

MapReduces betydelse i Hadoop - dummies

Redaktörens val

Jewish Funeral Traditions - dummies

Jewish Funeral Traditions - dummies

Judiska begravningar sker vanligen i en synagoge, begravningshem eller på en kyrkogård. Med tradition är judiska begravningar enkla (symboliserar tron ​​att människor är alla lika i döden), men de varierar mycket och har ingen uppsättning liturgi. Att skicka blommor till ett begravnings- eller sorgshem är starkt avskräckt i judendomen. Inte bara kommer ...

Identifiera komplicerade grävande dummies

Identifiera komplicerade grävande dummies

Komplicerat roende är det tekniska namnet som sorgproffs ger till en sorgprocess som sitter fast vid något tillfälle , vilket gör det omöjligt för de förlorade att framgångsrikt starta eller avsluta sorgprocessen. Komplicerat sorg är ofta ett tecken på olösta problem i förhållandet mellan de förlorade och den avlidne som gör det ...

Redaktörens val

Hur man ställer in kartkontroller i Main_iPad. Storyboard i din iOS App - dummies

Hur man ställer in kartkontroller i Main_iPad. Storyboard i din iOS App - dummies

När du har en anpassad vy för MapController i din iOS-app, måste du berätta för iPad-storyboardet att du laddar in din anpassade vy i stället för en UIViewController. Följ dessa steg: Välj Projekt navigator genom att välja Main_iPad. storyboard och välj sedan View Controller i View Controller - Map Scene i dokumentutskriften. ...

Hur man roterar objekt i din iOS-app - dummies

Hur man roterar objekt i din iOS-app - dummies

Här hittar du hur man rotera en vy (i så fall vrid bilen runt) i din iOS-app. För att göra det uppdaterar du den roterande kodstuben du startade med och ersätter den med den fetstilta koden. - (void) rotera {CGAffineTransform transform = CGAffineTransformMakeRotation (M_PI); void (^ animation) () = ^ () {self. bil. transformera = transformera; ...

Hur man ställer in en WeatherController i Main_iPad. storyboard-fil för din iOS-app - dummies

Hur man ställer in en WeatherController i Main_iPad. storyboard-fil för din iOS-app - dummies

Bör du lägga till en ny anpassad vykontroll till din iOS-app innan du fortsätter till dessa steg. Du behöver fortfarande berätta för storyboardet att du vill att den ska ladda den nya anpassade vykontrollen istället för en UIViewController. Följ dessa steg:

Redaktörens val

Spara en grafisk stil i Adobe CS5 Illustrator - dummies

Spara en grafisk stil i Adobe CS5 Illustrator - dummies

Adobe Creative Suite 5 (Adobe CS5) Illustrator tillåter Du sparar en grafisk stil. En grafisk stil är en kombination av alla inställningar du väljer för ett visst filter eller en effekt i Utseendepanelen. Genom att spara informationen i en grafisk stil lagras du dessa attribut så att du snabbt och enkelt kan tillämpa ...

Välj som ett transformationsverktyg i Adobe CS5 Illustrator - dummies

Välj som ett transformationsverktyg i Adobe CS5 Illustrator - dummies

I Adobe Creative Suite 5 (Adobe CS5 ) Illustratör du kan använda markeringsverktyget för att skala och rotera ett valt objekt. Dra begränsningsboxens handtag för att ändra storlek på objektet, eller flytta dig utanför ett handtag och sedan, när markören ändras till en flippig pil (en böjd pil med pilhuvud i båda ändarna), dra till ...

Objekttransformation i Adobe CS5 Illustrator - dummies

Objekttransformation i Adobe CS5 Illustrator - dummies

Verktygen Rotate, Reflect, Scale och Shear i Adobe Creative Suite 5 (Adobe CS5) Illustrator använder alla samma grundläggande steg för att utföra transformationer. Här är fem sätt att transformera ett objekt: en för en godtycklig omvandling och fyra andra för exakta omvandlingar baserat på en numerisk mängd som du anger. Vilkårlig omvandlingsmetod Eftersom detta ...