[TIL] AWS Athena에서 기존 파티션 drop하고, 신규 파티션 생성 220920

728x90
💡 Today I Learned 요약 (5회차)
- AWS Athena에서 파티션이 잘못 생성되었을 경우 alter table을 사용해서 기존 파티션을 삭제하고, 새로운 파티션 생성 가능

 

AWS Athena에서 기존 파티션 drop하고, 신규 파티션 생성

Athena에서 실수로 파티션을 잘못 생성한 경우(s3 경로를 잘못 입력했다던가 하는 이유로) 기존 파티션을 삭제하고, 신규 파티션을 생성할 수 있음.

-- 기존 파티션 삭제 
ALTER TABLE {테이블명}
DROP IF EXISTS PARTITION ({파티션 키} = {파티션 값});
-- 파티션 키 대체
ALTER table {테이블명} ADD IF NOT EXISTS
PARTITION ({파티션 키} = {파티션 값}) LOCATION {s3 경로 값};

-- 예제 쿼리
ALTER TABLE database.table_name
DROP IF EXISTS PARTITION (partition_key = '2022-09-03');

ALTER table database.table_name ADD IF NOT EXISTS
PARTITION (partition_key = '2022-09') LOCATION 's3://data/2022/09/03';

#aws 관련 작성했던 것:

#aws 관련 리서치한 것:

728x90