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

Date de la dernière mise à jour : 16/12/2020

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 and 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, l'instruction Athena CREATE TABLE répertorie la classification dans la section TBLPROPERTIES. Pour obtenir un exemple d'instruction CREATE TABLE qui répertorie une classification, consultez Utilisation des tâches AWS Glue pour ETL avec Athena.

Assurez-vous que la classification de la table n'est pas INCONNUE et que la table possède des colonnes définies. Si la classification est INCONNUE, il y a 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.</p


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


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