Comment résoudre l'erreur « SYNTAX_ERROR : ligne 1:8 : SELECT * non autorisée dans les requêtes sans clause FROM » dans Amazon Athena ?
Dernière mise à jour : 28/12/2022
Lorsque j'exécute une requête Amazon Athena, j'obtiens l'erreur « SYNTAX_ERROR : ligne 1:8 : SELECT * non autorisé dans les requêtes sans clause FROM ».
Résolution
Vérifier les autorisations de la table
Si la table est enregistrée auprès d'AWS Lake Formation, assurez-vous que l'utilisateur ou le rôle qui interroge la table dispose des autorisations SELECT pour la table. Pour plus d'informations, consultez Utilisation d'Athena pour interroger des données enregistrées avec Lake Formation et Exemple de scénario d'autorisations.
Vérifier la classification de la table
Si vous avez créé la table à l'aide de l'analyseur AWS Glue, assurez-vous que ce qui suit est vrai :
- La classification de la table n'est pas INCONNUE.
- La table a des colonnes définies.
Si la classification est INCONNUE, il y a alors un problème avec le schéma de table. Corrigez le schéma et exécutez à nouveau l'analyseur. Pour plus d'informations, consultez Ajout de classificateurs à un analyseur dans AWS Glue.
Informations connexes
SHOW CREATE TABLE (AFFICHER LA CREATION DE TABLE)
Cet article vous a-t-il été utile ?
Besoin d'aide pour une question technique ou de facturation ?