Wie kann ich den Fehler „SYNTAX_ERROR: line 1:8: SELECT * not allowed in queries without FROM clause“ in Amazon Athena beheben?

Lesedauer: 1 Minute
0

Wenn ich eine Amazon-Athena-Abfrage ausführe, erhalte ich die Fehlermeldung „SYNTAX_ERROR: line 1:8: SELECT * not allowed in queries without FROM clause“.

Behebung

Überprüfen Sie die Berechtigungen der Tabelle

Wenn die Tabelle bei AWS Lake Formation registriert ist, stellen Sie sicher, dass der Benutzer oder die Rolle, der die Tabelle abfragt, über SELECT-Berechtigungen für die Tabelle verfügt. Weitere Informationen finden Sie unter Beispielszenario zum Verwenden von Athena zur Abfrage von bei Lake Formation registrierten Daten und Beispielszenario für Berechtigungen.

Überprüfen Sie die Klassifizierung der Tabelle

Wenn Sie die Tabelle mit dem AWS Glue Crawler erstellt haben, stellen Sie sicher, dass Folgendes zutrifft:

  • Die Klassifizierung der Tabelle ist nicht UNBEKANNT.
  • Die Tabelle hat definierte Spalten.

Wenn die Klassifizierung UNBEKANNT ist, liegt ein Problem mit dem Tabellenschema vor. Korrigieren Sie das Schema und führen Sie den Crawler erneut aus. Weitere Informationen finden Sie unter Hinzufügen von Klassifikatoren zu einem Crawler in AWS Glue.


Weitere Informationen

TABELLE ERSTELLEN ANZEIGEN

Verwenden von AWS Glue Jobs für ETL mit Athena

AWS OFFICIAL
AWS OFFICIALAktualisiert vor einem Jahr