Je viens de commencer à apprendre Hive. Il y a trois termes que j'ai souvent vus dans les livres Hive ou les tutoriels Hive. Hive Server, Hive Service et Thrift Server. Qu 'est ce que c' est ? comment sont-ils liés? Quelle est la différence ?. quand chacun d'eux est utilisé? S'il vous plaît, expliquez
Hive Service n'est rien d'autre qu'un démon qui s'exécute sur votre poste client qui envoie des requêtes à Hive Server.
Thrift est un cadre RPC pour la création de services multiplateformes. Sa pile se compose de 4 couches: serveur, transport, protocole et processeur. Vous pouvez trouver plus de détails sur les couches sur https://thrift.Apache.org/docs/concepts .
Relation entre tous ces éléments:
Usage:
Qu'est-ce qu'Apache Thrift: C'est un cadre évolutif pour le développement de services multilingues.
Quand nous pouvons utiliser Apache Thrift: Développement d'un service Web qui utilise un service développé dans une langue d'accès qui est dans une autre langue.
Qu'est-ce que HiveServer: C'est un service qui permet à un client distant de soumettre des demandes à Hive. Utiliser une variété de langages de programmation et récupérer les résultats.