Amazon Athena에서 뷰 쿼리를 실행하면 다음과 비슷한 VIEW_IS_STALE 오류가 발생합니다. "VIEW_IS_STALE: line 1:15: View 'awsdatacatalog.mydatabase.myview' is stale or in invalid state".
해결 방법
Athena가 다음 조건 중 하나 이상에서 오래된 뷰를 보고합니다.
- 뷰 쿼리에 지정된 테이블 또는 데이터베이스가 존재하지 않습니다.
- 뷰를 만든 후 테이블 정의를 수정하려고 합니다.
- 테이블을 재생성하거나 업데이트할 때 참조된 테이블의 스키마 또는 메타데이터를 업데이트하려고 합니다.
예를 들어 뷰를 만든 다음 동일한 테이블에서 ALTER TABLE ADD COLUMNS 문을 실행하면 VIEW_IS_STALE 오류가 발생하여 쿼리가 실패합니다. 오래된 뷰 오류는 AWS Glue 크롤러를 실행하여 테이블 정의를 업데이트할 때도 발생합니다. 자세한 내용은 뷰에 대한 고려 사항을 참조하십시오.
VIEW_IS_STALE 오류를 방지하려면 기본 테이블 또는 데이터베이스를 수정할 때마다 뷰를 재생성하십시오. CREATE VIEW 문에 OR REPLACE 절을 추가하여 기존 뷰를 업데이트된 테이블 정의로 바꾸거나 업데이트할 수도 있습니다.
관련 정보
뷰를 사용한 작업