Athena에서 "FAILED: SemanticException table is not partitioned but partition spec exists" 오류를 해결하려면 어떻게 해야 합니까?

최종 업데이트 날짜: 2020년 8월 28일

Amazon Athena에서 ALTER TABLE ADD PARTITION을 실행할 때 "FAILED: SemanticException table is not partitioned but partition spec exists" 오류가 발생합니다.

​해결방법

CREATE TABLE 문에서 파티션을 정의하지 않았다면 이 오류가 발생합니다. 이 오류를 해결하려면 다시 테이블을 생성하고 PARTITIONED BY를 사용하여 파티션 키를 정의합니다. 예를 들어 테이블 생성을 참조하세요. 파티션이 정의된 후 ALTER TABLE ADD PARTITION을 사용하여 더 많은 파티션을 추가합니다.

또는 AWS Glue에서 테이블 스키마를 편집합니다.

  1. AWS Glue 콘솔을 엽니다.
  2. 목록에서 테이블 이름을 선택한 다음, [스키마 편집]을 선택합니다.
  3. [열 추가]를 선택합니다.
  4. 열 이름, 유형, 번호를 입력한 다음, [파티션 키] 상자를 선택합니다.
  5. [추가]를 선택합니다.

자세한 내용은 테이블 세부 정보 확인 및 편집을 참조하세요.


이 문서가 도움이 되었습니까?


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