Próbowałem zrozumieć podstawy MapReduce w MongoDB, a nawet po ich wdrożeniu, nie jestem pewien, jak dokładnie różni się to od GROUP BY GROUP, czy nawet od własnego GROUPa Mongo. W serwerze SQL grupę GROUP BY można wykonać za pomocą strumienia lub sumy kontrolnej. Czy MapReduce nie przypomina agregatu hash, tuż nad dużą liczbą serwerów?
MapReduce i SQL GROUP BY
Czytałem w miejscach, gdzie MR dla MongoDB ma być uruchomiony jako proces w tle, ponieważ jest to "ciężka operacja". Biorąc pod uwagę, że dane są zignorowane, czy GRUPA BYŁaby równie "ciężka"? Powiedział, że próbuję tylko porównać te rodzaje operacji, które można zaimplementować zarówno jako zadanie MR, jak i za pomocą zapytania GROUP BY.
Czy jest coś, czego GROUP BY nie może zrobić i tylko MR może zrobić?
Ponadto, Hadoop wydaje się być bardzo dobry w MR (To jest tylko to, co przeczytałem .. Nigdy nie pracowałem na Hadoop). Jak MR Hadoopa różni się od MR Mongo?
Jestem zdezorientowany. Prosimy o pomoc lub poprowadzenie mnie do dobrego samouczka wyjaśniającego potrzebę MapReduce.
Dzięki za insight..Am Potem prawidłowego myśląc, że jest po prostu MapReduce „filozofia” agregacji i może być stosowana w serwerze SQL, a także, czy możemy wygenerować nowe tabele w locie i zapisywać wyniki pośrednie MR język im? –
Nie zapomnij oznaczyć jako odpowiedź, jeśli odpowiedziała na twoje pytanie lub przynajmniej głosowała! :) – Ms01
ładny wykres :) Upvoted .... –