Qu'est-ce que Aws Athena

Qu'est-ce que Aws Athena
AWS Athena est un service d'analyse et de requête sans serveur AWS qui analyse les ensembles de données présents dans les seaux AWS S3 en utilisant le langage de requête structuré (SQL). De nombreuses autres plateformes interrogent les données stockées dans les bases de données, mais l'Amazon Athena est préférable pour la raison qu'elle fournit une infrastructure sécurisée en interrogeant les données cryptées et en cryptant également les résultats de la requête. Amazon Athena s'intègre à d'autres services AWS comme S3 et AWS Glue car les ensembles de données à analyser sont stockés sur les seaux de stockage S3 de AWS.

Amazon Athena est une méthode sans serveur pour interroger et analyser des ensembles de données structurés, non structurés et semi-structurés et ne nécessite aucune infrastructure physique. Il n'est pas nécessaire de configurer et d'utiliser une infrastructure pour construire, gérer et mettre à l'échelle les ensembles de données, tout le requête et l'analyse sont plutôt effectués pratiquement sans serveurs.

Cet article couvrira trois aspects différents d'AWS Athena:

  • Comment utiliser AWS ATHENA?
  • Avantages d'utiliser AWS ATHENA.
  • Limites de AWS Athena.

Comment utiliser AWS ATHENA?

Pour comprendre correctement le but d'Aws Athena, il est important d'apprendre à l'utiliser. Pour comprendre son utilisation, connectez-vous à la console AWS, puis recherchez et ouvrez le service AWS Athena. L'interface suivante apparaît lorsque l'utilisateur ouvre l'AWS ATHENA:

AWS Athena est intégré à d'autres services comme S3. Ainsi, l'utilisateur doit créer un seau et télécharger des objets dedans. Les fichiers téléchargés comme les objets des seaux seront ensuite utilisés comme données à analyser et interrogées. L'utilisateur peut ajouter des tableaux dans AWS Athena en configurant les détails en fonction du seau S3 créé afin qu'Aws Athena puisse accéder au seau contenant les fichiers d'objet.

De cette façon, les requêtes sont gérées dans l'AWS Athena. Bien que cet exemple ne justifie pas l'utilisation réelle d'Aws Athena, qui analyse les ensembles de données plus grands et plus complexes de grandes entreprises, car le but de cet article est de fournir un bref aperçu de ce qui est réellement AWS ATHENA.

Avantages d'utiliser AWS ATHENA

Voici quelques avantages de l'utilisation de l'AWS Athena:

  • AWS Athena est sans serveur, ce qui facilite la configuration et l'utilisation, contrairement à d'autres méthodes d'analyse des données.
  • AWS Athena coûte moins cher que ses concurrents car il ne coûte que l'exécution de requêtes.
  • AWS Athena n'est pas seulement accessible aux développeurs et aux analystes de données professionnelles, mais toute personne disposant d'un compte AWS peut l'utiliser.
  • AWS Athena fournit une infrastructure hautement sécurisée car elle utilise les politiques AWS IAM et le contrôle d'accès.
  • Plusieurs requêtes peuvent être exécutées et exécutées en même temps en utilisant AWS Athena.
  • AWS ATHENA traite les données dynamiques, afin que les utilisateurs n'aient pas à créer de nouvelles tables à chaque fois lors de l'exécution des requêtes.

Limites de AWS Athena

Avec les avantages d'Aws Athena, il y a aussi quelques limites d'Aws Athena:

  • Tous les utilisateurs d'AWS partagent les mêmes ressources tout en interrogeant les données, ce qui peut conduire à la latence et à de faibles performances.
  • Le nombre de bases de données et de tables ne peut pas dépasser plus de 100.
  • Athena May Time Out en interrogeant une table avec de nombreuses partitions.
  • Athena accède aux données des seaux S3 et AWS limite le nombre de seaux dans un seul compte à cent. Ainsi, les utilisateurs doivent demander d'augmenter le nombre de seaux.

Conclusion

AWS Athena est le service AWS qui permet aux utilisateurs analyser et interroger de grands ensembles de données à l'aide de SQL sans nécessiter les serveurs réels. Il accède aux ensembles de données stockés dans des services de stockage comme S3 et analyse et interroge ces ensembles de données en fonction des instructions données par l'utilisateur. Les requêtes sont exécutées sur AWS Athena en fonction de la source de données et de la base de données décorées par l'utilisateur contenant les données.