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

최종 업데이트 날짜: 2020년 12월 16일

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 Glue 크롤러를 사용하여 테이블을 생성한 경우 TBLPROPERTIES 섹션에서 Athena CREATE TABLE 문에 분류가 나열됩니다. 분류를 나열하는 CREATE TABLE 문의 예는 Athena에 ETL을 위한 AWS Glue 작업 사용을 참조하세요.

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


이 문서가 도움이 되었나요?


결제 또는 기술 지원이 필요합니까?