Разница между уменьшением карты Hadoop и уменьшением карты Google

В чем разница между сокращением Hadoop Map и уменьшением карты Google?

Это просто Hadoop обеспечивает стандартизацию для уменьшения карты и других? что еще находится среди diff.

Ответы

Ответ 1

Google MapReduce и Hadoop представляют собой две различные реализации (примеры) структуры/концепции MapReduce. Hadoop - это с открытым исходным кодом, Google MapReduce - это не так, и на самом деле не так много доступных деталей.

Поскольку они работают с большими наборами данных, они должны полагаться на распределенные файловые системы. Hadoop использует в качестве стандартной распределенной файловой системы HDFS (распределенные файловые системы Hadoop), в то время как Google MapReduce использует GFS (Файловая система Google)

Hadooop реализован в java. Google MapReduce, похоже, находится на С++.

Ответ 2

Google раскрыла функциональность "Уменьшить карту" через веб-сервис BigQuery. Он работает как Hadoop с Hive (т.е. Использует SQL-подобный язык, который генерирует задания Map Reduce в фоновом режиме.) Пример, используя инструмент запросов на основе браузера для Big Query, показан ниже. Как правило, при выпуске Google своих технологий в качестве публичных предложений внутренние детали не отображаются, а также не могут настраиваться или настраиваться. Вы просто используете API для вызова веб-службы и используете инфраструктуру Google для возврата результатов в ваше приложение.

enter image description here