Comment puis-je résoudre l'erreur « La vue est obsolète ; elle doit être re-créée » dans Athena ?

Date de la dernière mise à jour : 08/07/2020

Lorsque j'exécute une requête de vue dans Amazon Athena, je reçois une erreur « vue obsolète » similaire à la suivante : « SYNTAX_ERROR: ligne 1:15: la vue 'awsdatacatalog.mydatabase.myview' est obsolète ; elle doit être re-créée ».

Solution

Athena signale une vue obsolète si la table ou la base de données spécifiée dans la requête de vue n'existe pas, ou si vous modifiez la définition de la table après avoir créé la vue. Par exemple, supposons que vous créez une vue et que vous exécutez ensuite une instruction ALTER TABLE ADD PARTITION sur la même table. Votre requête de vue échoue avec une erreur de vue obsolète. Ce type d'erreur se produit également si vous exécutez un analyseur AWS Glue pour mettre à jour la définition de table. Pour plus d'informations, consultez la page Considérations relatives aux vues.

Pour éviter les erreurs de vue obsolète, recréez la vue à chaque fois que vous modifiez la table ou les bases de données sous-jacentes.


Cet article vous a-t-il été utile ?

Cette page peut-elle être améliorée ?


Vous avez besoin d'aide ?