Amazon DEA-C01: 데이터 품질, 검증 및 옵저버빌리티 — 학습 가이드

다음의 일부입니다: Amazon Data Engineer Associate DEA-C01 — 학습 가이드. 검증된 답안으로 연습하기: Amazon 시험 허브, 또는 다음에서 시간 제한 모의고사 풀기: ExamRoll.io.

이 도메인은 데이터 정확성을 보장하고, 이상을 탐지하며, 파이프라인의 신뢰성을 유지하는 데 사용되는 엔드투엔드 방식과 AWS 서비스를 다룹니다. 강력한 검증 및 관찰 가능성은 다운스트림 결함을 줄이고 SLA를 충족하며 안전한 재처리를 가능하게 합니다. 데이터 엔지니어는 Glue Data Quality, 검증 프레임워크, CloudWatch 이상 탐지, DLQ, 멱등성 설계를 결합하여 견고한 파이프라인을 구축해야 합니다.

AWS Glue Data Quality 규칙 및 평가

Glue Data Quality는 데이터 품질 정의 언어(DQDL) 규칙 세트를 사용하여 데이터 세트에 대한 어설션(행 수, null 임계값, 고유성, 사용자 지정 SQL 검사)을 정의합니다. 규칙 세트는 콘솔이나 CLI(예시 패턴:

undefined

)를 통해 생성할 수 있습니다. 규칙 세트는 Glue ETL 작업에 연결하거나 StartDataQualityRuleRecommendationRun / StartDataQualityRulesetEvaluationRun API를 통해 독립적으로 실행하여 S3, 카탈로그 테이블 또는 Glue DynamicFrames에 저장된 데이터 세트를 평가할 수 있습니다.

주요 구성 세부 정보 및 결정 기준:

Glue Data Quality와 외부 프레임워크 사용 시기 비교:

파이프라인의 데이터 검증 패턴

검증은 수집, 변환, 싱크 등 여러 접점에서 이루어져야 합니다. 일반적인 패턴:

undefined

를 전달하거나 작업 파라미터를 포함하여 평가 실행을 트리거합니다.

undefined

를 로드합니다.

검증 옵션 비교:

옵션 장점 단점
Glue DQDL 네이티브 통합, 낮은 운영 오버헤드, Glue 카탈로그/지표에 결과 작성 복잡한 논리적 expectation에 대한 표현력 부족
Great Expectations 풍부한 expectation, 데이터 문서, 통합된 체크포인트, 확장 가능한 백엔드 S3에서 expectation 아티팩트를 패키징 및 관리하고 Glue 작업에서 오케스트레이션 필요
코드 내 수동 검사(Spark/DataFrame) 완전한 유연성, 사용자 지정 로직에 대한 고성능 높은 유지보수 비용, 추가 작업 없이는 표준화된 보고 불가

스트리밍의 경우, 전송 중인 레코드를 검증하고 실패 시 폐기하는 대신 SQS DLQ(AWS CLI 또는 콘솔을 통해 maxReceiveCount로 RedrivePolicy 구성)로 푸시합니다. 배치의 경우, 검증 보고서 아티팩트를 생성하고 정책에 따라 출력을 실패 처리하거나 격리합니다.

이상 탐지 및 데이터 드리프트 모니터링

운영 지표(처리된 레코드 수, 오류율, 작업 기간)에 대해서는 CloudWatch 이상 탐지를 사용하십시오. CLI를 사용하여 탐지기를 생성하고(

undefined

), 그런 다음 이상 탐지 밴드를 참조하는 CloudWatch 경보를 생성합니다. 데이터 수준 드리프트(분포 변화, null 비율 변경)의 경우, Glue DataBrew 프로파일 작업(

undefined

)을 예약하여 통계, 히스토그램, 분위수를 계산하고 프로파일을 S3에 기준선으로 저장합니다.

이상 탐지 경보와 임계값 경보 간의 결정 기준:

자동화된 드리프트 탐지를 위해:

SLA 관리 및 파이프라인 안정성

SLA 관리는 관측성(observability)을 문제 해결 및 안정성 엔지니어링과 연결합니다. 모든 파이프라인에 처리량(records/sec), 지연 시간(수집→싱크), 오류율, 작업/런타임, 다운스트림 개수와 같은 기준 지표를 설정하여 측정해야 합니다. Glue 작업(작업 실행 지표), Kinesis/Kafka 소비자 지연(lag), 그리고 PutMetricData를 통한 사용자 지정 애플리케이션 지표를 위해 CloudWatch Metrics를 사용하세요.

안정성 패턴 및 구성 세부 정보:

재시도 vs 즉시 실패(fail-fast) 의사결정 기준:

일반적인 함정과 의사결정 기준

실용적인 문제: 사용 사례 시나리오

Streamline Retail은 야간 ETL 작업 후 다운스트림 리포팅에서 잦은 오류에 직면하고 있습니다: 간헐적인 스키마 변경, 감지되지 않는 규칙 위반, 실패한 작업 재처리 시 중복 주문 발생 등의 문제입니다.

  1. 스키마, null 임계값, order_id 고유성에 대해 Glue Data Quality 규칙(DQDL)을 구현합니다. 실패 시 작업이 FAIL되도록 작업을 설정하고 평가 결과물을 S3에 게시합니다.
  2. 복잡한 비즈니스 검사(테이블 간 주문 일관성)를 위해 Glue Python Shell 단계에 Great Expectations를 추가합니다. 기대값(expectations)을 S3에 저장하고 파이프라인에서 체크포인트를 실행합니다.
  3. DataBrew 프로파일 작업을 스케줄링하여 일일 기준선(카디널리티, null 비율, 백분위수)을 캡처하고, 자동화된 비교를 사용하여 드리프트를 탐지합니다.
  4. 스트리밍 주문 이벤트의 경우, 적절한 RedrivePolicy를 사용하여 SQS DLQ를 구성하고, DLQ 메시지를 멱등적으로 처리하는 재처리 작업을 생성합니다(order_id를 중복 제거 키로 사용).
  5. 작업 런타임 및 오류 수에 대해 CloudWatch 이상 탐지기를 설정합니다. 이상 기반 알람을 SNS에 연결하여 온콜 에스컬레이션을 수행합니다.

AWS 모범 사례의 근거: 빠른 통합을 위해 네이티브 Glue 품질 제어 기능을 사용하고, 풍부한 표현력을 위해 Great Expectations를, 기준 통계를 위해 DataBrew를, 적응형 모니터링을 위해 CloudWatch 이상 탐지기를 결합합니다. DLQ와 멱등성 싱크는 SLA를 유지하면서 안전한 재시도와 재처리를 위한 선순환 구조를 완성합니다.


데이터 워크로드 비용 최적화 · 모든 도메인

이 문제 연습하기 → · ExamRoll.io에서 시간 제한 연습 →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

시험 합격하기 →

Amazon 찾아보기 →

Related guides

올인원 액세스

하나의 구독. 모든 시험.

모든 플랜은 무제한 답변 검색, 모의고사, AI 해설, 전체 자료 라이브러리를 20개 이상의 언어로 잠금 해제합니다.

월간
24.87
Just €0.83/day
모든 포함:
  • 무제한 답변 검색
  • 무제한 모의고사
  • AI 기반 해설
  • 전체 자료 라이브러리
  • 20개 이상의 언어
  • 주간 콘텐츠 업데이트
  • 보상 및 추천
  • 우선 지원
무료 체험 시작

신용카드 필요 없음*

최고의 가치
12개월
179.87
Just €0.49/daySave 40%
모든 포함:
  • 무제한 답변 검색
  • 무제한 모의고사
  • AI 기반 해설
  • 전체 자료 라이브러리
  • 20개 이상의 언어
  • 주간 콘텐츠 업데이트
  • 보상 및 추천
  • 우선 지원
무료 체험 시작

신용카드 필요 없음*

✓ 무료 플랜 포함 · ✓ 언제든지 취소 가능 · ✓ 모든 플랜은 전체 제품을 잠금 해제합니다