AWS re:Post을(를) 사용하면 다음에 동의하게 됩니다. AWS re:Post 이용 약관

Athena의 "FAILED: ParseException line 1:X missing EOF at '-' near 'keyword'" 오류를 해결하려면 어떻게 해야 하나요?

1분 분량
0

Amazon Athena에서 MSCK REPAIR TABLE 또는 SHOW CREATE TABLE 문을 실행하면 "FAILED: ParseException line 1:X missing EOF at '-' near 'keyword'"와 유사한 오류가 발생합니다.

해결 방법

DDL 문에 지정된 데이터베이스 이름에 하이픈("-")이 있으면 이 오류가 발생합니다. AWS Glue에서는 데이터베이스 이름에 하이픈을 사용할 수 있습니다. 하지만 Athena가 데이터베이스, 테이블, 보기 및 열 이름에서 지원하는 유일한 특수 문자는 밑줄(_)입니다.

다음 예제에서 데이터베이스 이름은 alb-database1입니다. MSCK REPAIR TABLE 또는 SHOW CREATE TABLE을 실행하면 Athena는 ParseException 오류를 반환합니다.

Your query has the following error(s):
FAILED: ParseException line 1:7 missing EOF at '-' near 'alb'
This query ran against the "alb-database1" database, unless qualified by the query. Please post the error message on our forum or contact customer support with Query Id: cc5c1234-4c12-4dcb-a123-bff954b305eb.

이 문제를 해결하려면 밑줄(_) 이외의 특수 문자를 포함하지 않는 이름으로 데이터베이스를 다시 생성하세요.


관련 정보

테이블, 데이터베이스 및 열의 이름

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