Мой фон - 4 недели в мире Hadoop. Немного погрузился в Hive, Pig и Hadoop, используя Cloudera Hadoop VM. Прочтите документ Google на странице "Уменьшение карты" и "СГФ" (Ссылка в формате PDF).
Я понимаю, что -
-
Язык свиньи Свинья латынь - это смена от (подходит тому, как думают программисты) SQL, как декларативный стиль программирования и языка запросов напоминает SQL.
-
Свинья сидит поверх Hadoop и в принцип может также сидеть на вершине Дриада. Возможно, я ошибаюсь, но улей тесно связан с Hadoop.
-
Обе команды Pig Latin и Hive компилируется в Map и Reduce jobs.
Мой вопрос. Какова цель иметь, когда одна (скажем, Свинья) может служить цели. Это только потому, что Пиг евангелизирован Yahoo! и Улей Facebook?