Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Considérations et restrictions relatives aux vues Athena
Les considérations et restrictions suivantes s’appliquent aux vues Athéna.
Considérations
Les considérations suivantes s'appliquent à la création et à l'utilisation des vues dans Athena :
-
Dans Athena, vous pouvez prévisualiser et utiliser les vues créées dans la console Athena, dans AWS Glue Data Catalog ou avec Presto exécuté sur le cluster Amazon EMR connecté au même catalogue.
-
Si vous avez créé des vues Athena dans le catalogue de données, ce dernier traite les vues comme des tables. Vous pouvez utiliser le contrôle précis de l'accès au niveau des tables dans le catalogue de données pour limiter l'accès à ces vues.
-
Athena vous empêche d'exécuter des vues récursives et affiche un message d'erreur dans de tels cas. Une vue récursive est une requête de vue qui se référence elle-même.
-
Athena affiche un message d'erreur lorsqu'il détecte des vues périmées. Une vue obsolète est signalée lorsque l'une des situations suivantes se produit :
-
La vue fait référence à des tables ou à des bases de données qui n'existent pas.
-
Une modification de schéma ou de métadonnées est effectuée dans une table référencée.
-
Une table référencée est supprimée et recréée avec un autre schéma ou une autre configuration.
-
-
Vous pouvez créer et exécuter des vues imbriquées dès lors que la requête derrière la vue imbriquée est valide et que les tables et les bases de données existent.
Limitations
-
Les noms des vues Athena ne peuvent pas contenir de caractères spéciaux, autres que le trait de soulignement
(_). Pour de plus amples informations, veuillez consulter Attribution de noms aux tables, aux bases de données et aux colonnes. -
Évitez d'utiliser des mots-clés réservés pour nommer les vues. Si vous utilisez des mots-clés réservés, utilisez des guillemets doubles pour entourer mots-clés réservés dans vos requêtes sur les vues. Consultez Échappement des mots-clés réservés dans les requêtes.
-
Vous ne pouvez pas utiliser les vues créées dans Athena avec des métastores Hive externes ou. UDFs Pour plus d'informations sur l'utilisation des vues créées en externe dans Hive, consultez Utilisation des vues Hive.
-
Vous ne pouvez pas utiliser de vues avec des fonctions géospatiales.
-
Vous ne pouvez pas utiliser des vues pour gérer le contrôle d'accès aux données dans Simple Storage Service (Amazon S3). Pour interroger une vue, vous avez besoin d'autorisations pour accéder aux données stockées dans Simple Storage Service (Amazon S3). Pour de plus amples informations, veuillez consulter Contrôle de l’accès à Amazon S3 depuis Athena.
-
Bien que la version 3 du moteur Athena prenne en charge l’interrogation des vues entre comptes, vous ne pouvez pas créer de vue contenant un AWS Glue Data Catalog intercompte. Pour plus d'informations sur l'accès inter-comptes aux catalogues de données, consultez Configuration de l'accès entre comptes aux catalogues de AWS Glue données.
-
Les colonnes de métadonnées masquées Hive ou Iceberg
$bucket,$file_modified_time,$file_sizeet$partitionne sont pas prises en charge pour les vues dans Athena. Pour plus d'informations sur l'utilisation de la colonne de métadonnées$pathdans Athena, consultez Obtention des emplacements de fichiers pour les données source dans Simple Storage Service (Amazon S3).