Como posso resolver o erro “SYNTAX_ERROR: linha 1:8: SELECT * não é permitido em consultas sem a cláusula FROM” no Amazon Athena?

1 minuto de leitura
0

Quando executo uma consulta do Amazon Athena, recebo o erro “SYNTAX_ERROR: linha 1:8: SELECT * não é permitido em consultas sem a cláusula FROM”.

Resolução

Verifique as permissões da tabela

Se a tabela estiver registrada no AWS Lake Formation, certifique-se de que o usuário ou função que está consultando a tabela tenha permissões SELECT para a tabela. Para obter mais informações, consulte Usar o Athena para consultar dados registrados com o Lake Formation e Cenário com exemplo de permissões.

Verificar a classificação da tabela

Se você criou a tabela usando o rastreador AWS Glue, certifique-se de que o seguinte seja verdadeiro:

  • A classificação da tabela não é UNKNOWN.
  • A tabela tem colunas definidas.

Se a classificação for UNKNOWN, então há um problema com o esquema da tabela. Corrija o esquema e execute o rastreador novamente. Para obter mais informações, consulte Adicionar classificadores a um crawler no AWS Glue.


Informações relacionadas

SHOW CREATE TABLE

Usar trabalhos do AWS Glue para ETL com o Athena

AWS OFICIAL
AWS OFICIALAtualizada há um ano