¿Cómo puedo solucionar el error "SYNTAX_ERROR: line 1:8: SELECT * not allowed in queries without FROM clause» en Amazon Athena?

2 minutos de lectura
0

Cuando ejecuto una consulta de Amazon Athena, se muestra el error «SYNTAX_ERROR: line 1:8: SELECT * not allowed in queries without FROM clause».

Resolución

Comprobación de los permisos de la tabla

Si la tabla está registrada en AWS Lake Formation, asegúrese de que el usuario o el rol tengan los permisos correctos. El usuario o rol que consulta la tabla debe tener permisos SELECT para la tabla. Para obtener más información, consulte Uso de Athena para consultar datos registrados en AWS Lake Formation y Permissions example scenario.

Consulta de la clasificación de la tabla

Si ha utilizado el rastreador de AWS Glue para crear la tabla, asegúrese de que se cumpla lo siguiente:

  • La clasificación de la tabla no es UNKNOWN.
  • La tabla tiene columnas definidas.

Si la clasificación es UNKNOWN, hay un problema con el esquema de la tabla. Corrija el esquema y vuelva a ejecutar el rastreador. Para obtener más información, consulte Adding classifiers to a crawler in AWS Glue.

Información relacionada

SHOW CREATE TABLE

Using AWS Glue jobs for ETL with Athena

Consulta de tablas de Linux Foundation Delta Lake

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace 7 meses