Moje pochodzenie - 4 tygodnie w świecie Hadoop. Trochę zanurzał się w Hive, Pig i Hadoop, używając Cladodera Hadoop VM. Przeczytałem artykuł Google na temat Map-Reduce i GFS ( link PDF ).
Rozumiem, że-
Język świni Pig Latin jest odejściem od (odpowiada to, co myślą programiści) języka SQL podobnym do deklaratywnego stylu programowania, a język zapytań Hive bardzo przypomina SQL.
Świnia siedzi na wierzchu Hadoopa i w zasadzie może również siedzieć na Driadzie. Mogę się mylić, ale Hive jest ściśle związany z Hadoop.
Zarówno Pig Latin, jak i Hive kompilują się do mapowania i zmniejszania zadań.
Moje pytanie - jaki jest cel posiadania obu, gdy jeden (powiedzmy Świnia) mógłby służyć temu celowi. Czy tylko dlatego, że Świnia jest ewangelizowana przez Yahoo! i Hive przez Facebook?