Comment puis-je résoudre l'erreur « SYNTAX_ERROR : ligne 1: 8 : SELECT * non autorisée dans les requêtes sans clause FROM » dans Athena ?

Dernière mise à jour : 08/04/2021

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.


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


Besoin d'aide pour une question technique ou de facturation ?