Importante: Google ha eseguito la transizione del supporto e dell'ulteriore sviluppo delle librerie Java e Python MapReduce alla community open source. Il codice sorgente e la documentazione sono disponibili su GitHub
MapReduce è un modello di programmazione per l'elaborazione di grandi quantità di dati in modo parallelo e distribuito. È utile per job di grandi dimensioni a lunga esecuzione che non possono essere gestiti nell'ambito di una singola richiesta, come attività come:
- Analisi dei log delle applicazioni
- Aggregazione di dati correlati da fonti esterne
- Trasformare i dati da un formato a un altro
- Esportazione di dati per l'analisi esterna
MapReduce di App Engine è una libreria open source gestita dalla community basata sui servizi App Engine, inclusi Datastore e code di attività. La libreria è disponibile su GitHub in queste posizioni:
Dove trovare la documentazione
La documentazione per Mapreduce è disponibile facendo clic sull'icona wiki per i progetti GitHub link sopra. Tuttavia, per praticità, puoi anche accedere alla documentazione per Java e Python MapReduce al seguente link: