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

Lesedauer: 2 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 über die richtigen Berechtigungen verfügt. Der Benutzer oder die Rolle, die die Tabelle abfragt, muss über SELECT-Berechtigungen für die Tabelle verfügen. Weitere Informationen finden Sie unter Beispielszenario zum Verwenden von Athena zur Abfrage von bei AWS Lake Formation registrierten Daten und Beispielszenario für Berechtigungen.

Überprüfen Sie die Klassifizierung der Tabelle

Wenn Sie AWS Glue Crawler verwendet haben, um die die Tabelle zu erstellen, 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

Delta Lake-Tabellen der Linux Foundation abfragen

AWS OFFICIAL
AWS OFFICIALAktualisiert vor einem Jahr