Amazon Athena에서 “SYNTAX_ERROR: 줄 1:8: FROM 절이 없는 쿼리에서 SELECT * 허용되지 않음” 오류를 해결하려면 어떻게 해야 합니까?

1분 분량
0

Amazon Athena 쿼리를 실행하면 “SYNTAX_ERROR: line 1:8: SELECT * not allowed in queries without FROM clause(SYNTAX_ERROR: 줄 1:8: FROM 절이 없는 쿼리에서 SELECT * 허용되지 않음)”라는 오류가 발생합니다.

해결 방법

테이블 사용 권한 확인

테이블이 AWS Lake Formation에 등록된 경우 테이블을 쿼리하는 사용자 또는 역할에 테이블 SELECT 권한이 있어야 합니다. 자세한 내용은 Athena를 사용하여 Lake Formation사용 권한 예제 시나리오를 통해 등록된 데이터 쿼리를 참조하세요.

테이블 분류 확인

AWS Glube 크롤러를 사용하여 테이블을 생성한 경우 다음 사항이 충족되어야 합니다.

  • 테이블 분류가 UNKNOWN이 아니어야 합니다.
  • 테이블에는 열이 정의되어 있습니다.

분류가 UNKNOWN인 경우 테이블 스키마에 문제가 있는 것입니다. 스키마를 수정하고 크롤러를 다시 실행하세요. 자세한 내용은 AWS Glue의 크롤러에 분류자 추가를 참조하세요.


관련 정보

SHOW CREATE TABLE

Athena와 함께 ETL에 AWS Glue 작업 사용

AWS 공식
AWS 공식업데이트됨 일 년 전