AmazonAmazon Data Engineer Associate DEA-C01 Certification·KO·업데이트됨 2 Aug 2026
데이터 엔지니어가 Orders라는 AWS Glue 크롤러를 사용하여 Glue Data Catalog 테이블을 생성했습니다. 엔지니어는 s3://transactions/orders/order_date=2023-01-01 및 s3://transactions/orders/order_date=2023-01-02의 새 파티션을 추가해야 합니다. 테이블 위치 아래의 모든 폴더와 파일을 스캔하지 않고도 새 파티션을 포함하도록 메타데이터를 업데이트해야 합니다. 엔지니어는 어떤 Amazon Athena DDL 문을 실행해야 합니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: ALTER TABLE Orders ADD PARTITION (order_date='2023-01-01') LOCATION 's3://transactions/orders/order_date=2023-01-01'; ALTER TABLE Orders ADD PARTITION (order_date='2023-01-02') LOCATION 's3://transactions/orders/order_date=2023-01-02';.
이것이 정답인 이유
정답은 ALTER TABLE Orders ADD PARTITION 문을 사용하는 것입니다. 이 문은 Glue Data Catalog에 새 파티션 메타데이터를 명시적으로 추가하여, Athena가 해당 파티션의 데이터를 쿼리할 수 있도록 합니다. 각 파티션에 대해 정확한 위치를 지정해야 합니다.
MSCK REPAIR TABLE Orders; 또는 REPAIR TABLE Orders;는 Glue Data Catalog에 존재하지 않는 S3의 새 파티션을 검색하여 추가하지만, 이 방법은 테이블 위치 아래의 모든 폴더와 파일을 스캔하므로 문제에서 요구하는 '모든 폴더와 파일을 스캔하지 않고'라는 조건에 부합하지 않습니다. ALTER TABLE Orders MODIFY PARTITION은 기존 파티션의 속성을 변경할 때 사용하며, 새 파티션을 추가하는 용도가 아닙니다.