2016-12-02 24 views

Odpowiedz

10
  1. HiveServer2 (HS2) to usługa, która umożliwia klientom wykonywanie zapytań przed ula. HiveServer2 jest następcą HiveServer1 , który jest przestarzały. HS2 obsługuje współbieżność wielu klientów i uwierzytelnienie . Został zaprojektowany w celu zapewnienia lepszej obsługi otwartych klientów interfejsu API , takich jak JDBC i ODBC. Więcej informacji o hiveserver można znaleźć pod adresem: https://cwiki.apache.org/confluence/display/Hive/HiveServer2+Overview
  2. Usługa Hive to nic innego jak demon działający na węźle klienta , który wysyła żądania do serwera Hive.

  3. Thrift to platforma RPC do budowania usług wieloplatformowych. Jego stos składa się z 4 warstw: serwer, transport, protokół i procesor . Więcej informacji o warstwach można znaleźć pod adresem https://thrift.apache.org/docs/concepts.

Zależność między tymi:

  • Usługa ula Thrift oparte jest rdzeniem HS2 odpowiedzialny za obsługi zapytań Hive (na przykład z linii powietrznej). W uproszczeniu serwer Hive bazuje na protokołach oszczędnościowych, które wysyłają zapytania z klienta ula , tj. Do interfejsu wiersza poleceń lub interfejsu HUE do danych bazowych , które mogą znajdować się w HDFS lub dowolnych innych źródłach danych.

Zastosowanie:

  • Podczas kwerendy żadnych ula tabele lub bazy danych, w tle automatycznie twoje wnioski są przekazywane między ula usług i serwerze ula
  • gdy chcesz stworzyć swój własny serwis lub projekt można użyć protokołów oszczędzania, które pomogą w tworzeniu warstw, myśleć podczas tworzenia zdefiniowanych przez użytkownika funkcji za pomocą bibliotek, więc w tym przypadku biblioteki będą oszczędzać.
+0

odpowiedzieć dzięki brillinat –