2017-01-01 4 views
0

아테나를 사용하여 쿼리 할 때 S3 버킷에서 생성 된 모든 임시 파일을 제거하는 방법을 아는 사람이 있습니까?Amazon AWS Athena - 임시 파일 제거

비활성화 할 수있는 설정이나 옵션이 있습니까? 아니면 제거하는 방법을 필터링하는 기준이 있습니까?

리눅스를 통해 JDBC 연결을 사용하여 내 S3 버킷에서 선택하고 있습니다.

답변

2

아마존 아테나는 모든 아테나 쿼리의 출력이 인 Amazon S3에 파일을 생성합니다. 이는 출력이 후속 프로세스에서 사용될 수 있기 때문에 유용합니다. 또한 각 쿼리에 대해 스캔 된 데이터를 기반으로 Athena가 부과되기 때문에 쿼리를 다시 실행해야하는 필요성을 피할 수 있습니다.

이러한 출력 파일을 유지하지 않거나 일정 기간 후에 파일을 제거하려면 가장 쉬운 방법은 Amazon S3 버킷에 Object Lifecycle Management을 구성하는 것입니다. 특정 일 수 후에 파일을 삭제하는 만료 정책 만 작성하면됩니다. 파일은 매일 밤 (또는 그 주변) 삭제됩니다.

Amazon Athena lifecycle rules to clear logs