Définition
Hive est un logiciel open source qui permet d'interroger les données stockées dans Hadoop avec un langage proche de SQL, appelé HiveQL, au lieu d'écrire des programmes MapReduce. Il a ouvert le Big Data aux analystes habitués aux requêtes relationnelles. Son « métastore », qui décrit les tables, est resté un composant central même dans des plateformes qui n'utilisent plus Hadoop.
Dans la pratique
Hive se rencontre dans les plateformes data historiques des grands comptes ; les nouveaux projets lui préfèrent Spark SQL, Trino ou un entrepôt cloud. Un data engineer appelé sur ce type de plateforme doit savoir lire du HiveQL existant et préparer sa migration. Le piège est de sous-estimer la lenteur de Hive pour des usages interactifs.
Termes liés
Définition rédigée par L'équipe Top Profil. Glossaire mis à jour le . Tous les termes du glossaire.