테이블 생성

ALB 로그 필드는 확장될 수 있으므로 예전 정규식 DDL을 고정 복사하지 않습니다. 아래 공식 DDL을 현재 로그 형식과 S3 경로에 맞춰 사용합니다.

적용 순서

  1. ALB 로그의 S3 bucket·prefix·account·region·날짜 경로를 확인합니다.
  2. 샘플 로그와 공식 DDL 필드·정규식을 비교합니다.
  3. 쿼리 결과 저장 위치와 읽기·쓰기 권한을 설정합니다.
  4. 날짜 파티션 또는 projection을 구성합니다.
  5. 작은 날짜 범위에서 파싱 결과와 NULL 비율을 확인합니다.

상태 코드별 요청 수

아래는 day가 yyyy/MM/dd 형식인 파티션 테이블 예제입니다.

SELECT elb_status_code, COUNT(*) AS requests
FROM alb_logs
WHERE day = '2026/10/06'
GROUP BY elb_status_code
ORDER BY requests DESC;

테이블명·날짜는 실제 환경에 맞춥니다. 파티션 조건으로 스캔 범위를 제한하고 ALB 응답 코드와 target 응답 코드를 구분합니다. 요청 URL과 IP에는 민감정보가 있을 수 있어 결과 공유 범위를 확인합니다.

Powered by Fruition