Come posso risolvere il problema "SYNTAX_ERROR: line 1:8: SELECT * not allowed in queries without FROM clause" in Amazon Athena?

1 minuti di lettura
0

Quando eseguo una query di Amazon Athena, ricevo l'errore "SYNTAX_ERROR: line 1:8: SELECT * not allowed in queries without FROM clause".

Risoluzione

Controllo delle autorizzazioni della tabella

Se la tabella è registrata con AWS Lake Formation, assicurati che l'utente o il ruolo che sta interrogando la tabella disponga delle autorizzazioni SELECT per la tabella. Per ulteriori informazioni, vedi Using Athena to query data registered with Lake Formation e Permissions example scenario.

Controllo della classificazione della tabella

Se hai creato la tabella utilizzando il crawler AWS Glue, assicurati che si verifichi quanto segue:

  • La classificazione della tabella non è UNKNOWN.
  • La tabella presenta colonne definite.

Se la classificazione è UNKNOWN, vuol dire che si sta verificando un problema con lo schema della tabella. Correggi lo schema ed esegui nuovamente il crawler. Per ulteriori informazioni, consulta Adding classifiers to a crawler in AWS Glue.


Informazioni correlate

SHOW CREATE TABLE

Using AWS Glue jobs for ETL with Athena

AWS UFFICIALE
AWS UFFICIALEAggiornata un anno fa