Hiveserver2 to silnik sql w ulu, który może wykorzystywać redukcję mapy, iskrę lub tez jako silnik wykonawczy. Hive tworzy plan wykonania, a następnie wywołuje mechanizm wykonawczy w celu uruchomienia kwerendy. Optymalizacja odbywa się przez gałąź.
Jestem ciężkim użytkownikiem iskier, ale chciałem, aby dostępny był ula do uruchamiania zapytań ad hoc przez odcień. Po niektórych badaniach widzę, że gałąź 1.2.1 obsługuje mechanizm upto spark 1.4.1 jako mechanizm wykonawczy. gałąź 2 ma zależność od iskry 1.5, ale nie próbowałem jej uruchomić z wersją 1.5 lub 1.6.
Serwer oszczędzania iskier może zastąpić serwer ula 2 i używa iskry, aby uruchomić zapytanie i wykonać własny plan wykonania (który może być lepszy od ula), ale daje dostęp do innych źródeł iskrzenia, takich jak rdds, pliki tekstowe itp. Oczywiście można uruchomić serwer oszczędnościowy z najnowszą wersją iskry.