Amazon S3의 판매 CSV를 AWS Glue와 Athena로 분석합니다. 안내형 실습 네 개에서 파일, 카탈로그, 쿼리의 연결을 배우고 독립 도전 과제에서 월별 결과 누락을 진단합니다.
학습 내용
- 판매 기록을 업로드하고 Glue Data Catalog에 열, CSV 형식, 저장 위치를 정의합니다.
- SELECT, WHERE, GROUP BY로 실제 주문을 조회하고 정수 센트 단위로 매출을 합산합니다.
- 월별 파일 위치를 파티션으로 등록하고 기존 월을 보존하면서 새 월을 조회합니다.
- 실제 결과 CSV를 다운로드하고 입력값을 수정한 뒤 요약을 다시 계산합니다.
- 두 원본 파일과 관련 없는 데이터를 보존하며 누락된 월을 진단합니다.
사전 지식과 환경
AWS Foundations for Beginners, 기본 S3 객체 작업, IAM 자격 증명 기초를 먼저 학습하세요. SQL 기초는 이 과정에서 설명합니다. 네 실습을 마친 후 도전 과제를 수행하세요.
각 단원은 Terminal, AWS View, 합성 파일, 설정된 AWS 자격 증명을 제공하는 독립 브라우저 Linux 환경에서 시작합니다. 개인 AWS 계정이나 이전 VM의 리소스가 필요하지 않습니다.
자주 묻는 질문
카탈로그가 CSV 데이터를 복사하나요?
Glue는 스키마와 위치 메타데이터를 저장하고 기록은 S3에 남습니다. 외부 테이블 정의는 데이터를 복사하거나 변환하지 않습니다.
새 월 파일을 업로드하면 충분한가요?
이 파티션 테이블에는 올바른 카탈로그 매핑도 필요합니다. 파일 도착과 카탈로그를 통한 발견은 별개입니다.
입력이 바뀌면 저장된 결과도 갱신되나요?
아니요. 새 실행으로 재계산하고 이전 출력을 비교용으로 보존하세요. 실습은 실제 기록과 결과를 검증하며 운영 환경의 스캔 비용이나 성능을 측정하지 않습니다.



