Publié le: May 10, 2022

Vous pouvez désormais utiliser Amazon Athena pour envoyer des requêtes aux vues enregistrées dans vos métastores Apache Hive. Les vues Hive utilisent le langage HiveQL. Ce langage n'est pas entièrement compatible avec le langage SQL standard d'Athena. Cette nouvelle fonctionnalité permet à Athena de traiter automatiquement les différences de syntaxe de HiveQL afin que vous puissiez envoyer des requêtes aux vues Hive sans devoir modifier vos définitions de vue ou utiliser une couche de traduction complexe. 

Une vue est une table logique créée à partir des résultats d'une requête exécutée sur une table physique chaque fois que la vue est référencée. Les vues sont couramment utilisées pour cibler l'accès sur les données sous-jacentes et pour simplifier et optimiser cet accès. Elles fournissent aux utilisateurs un sous-ensemble isolé de données organisées, permettent de combiner des tables disparates avec des opérations JOIN optimisées et simplifient le partitionnement des données. Grâce à la prise en charge des vues Hive dans Athena, vos utilisateurs Athena bénéficient directement des avantages et des cas d'utilisation que vous avez développés pour vos utilisateurs Hadoop. Les vues peuvent être répertoriées et consultées à partir de la console Athena pour donner à vos analystes une vue plus complète de votre métastore Hive. Les vues peuvent recevoir des requêtes par le biais des pilotes, de l'API ou de la console Athena et sont disponibles dans toutes les régions prises en charge.

Pour en savoir plus sur cette nouvelle fonctionnalité, consultez la section relative à l'utilisation des vues Hive de la documentation utilisateur Athena.