Amazon DEA-C01: 데이터 카탈로깅 및 메타데이터 관리 — 학습 가이드

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

이 도메인은 AWS 데이터 플랫폼 전반에서 데이터를 검색, 쿼리, 거버넌스할 수 있게 해주는 메타데이터 계층을 다룹니다. 효과적인 카탈로깅 및 메타데이터 관리는 분석의 마찰을 줄이고 다운스트림 소비자가 스키마, 파티션, 액세스 정책, 리니지를 찾을 수 있도록 보장합니다. 이 영역의 AWS 서비스인 Glue Data Catalog, Glue Schema Registry, Lake Formation, Athena 통합, DataBrew는 검색, 스키마 진화, 거버넌스, 프로파일링을 위한 상호 보완적인 도구를 제공합니다. 이러한 서비스들이 어떻게 상호 작용하는지, 구성 세부 정보, 일반적인 장애 모드를 이해하는 것은 운영 안정성과 보안에 필수적입니다.

AWS Glue Data Catalog 구조 및 운영

Glue Data Catalog는 데이터베이스, 테이블, 파티션, 연결, 사용자 정의 분류자를 위한 리전별 중앙 집중식 메타데이터 리포지토리입니다. 핵심 기본 요소는 다음과 같습니다:

undefined

).

undefined

). 콘솔, Glue API 또는 CloudFormation을 통해 생성/업데이트할 수 있습니다. 예:

undefined

.

undefined

)로 관리하거나 명시적으로 추가(

undefined

)할 수 있습니다.

운영 패턴:

결정 기준:

undefined

또는 Lambda 기반 파티션 관리를 사용합니다.

스키마 검색 및 진화

Schema Registry와 Glue 스키마는 스트리밍 및 장기적인 생산자-소비자 계약을 위해 Avro, JSON, Protobuf를 지원합니다. 주요 기능:

undefined

).

실용적인 구성 및 진화 패턴:

결정 기준:

Lake Formation을 사용한 데이터 리니지 및 거버넌스

Lake Formation은 Glue Data Catalog를 기반으로 세분화된 액세스 제어, 감사, 리니지 제어 기능을 제공합니다. 핵심 기능:

undefined

을 사용하여 열 수준 권한을 구성합니다.

구성 패턴:

결정 기준:

Athena와 Glue 카탈로그 통합

Athena는 메타데이터를 위해 Glue 데이터 카탈로그에 의존합니다. 일반적인 통합 지점 및 운영 관련 조정 사항은 다음과 같습니다.

undefined

을 실행하거나, 해당 SQL과 함께

undefined

를 사용하여 테이블 위치 아래에서 발견된 파티션을 새로고침합니다.

undefined

를 사용합니다(이벤트 기반 흐름에 권장).

undefined

,

undefined

,

undefined

,

undefined

와 같은 테이블 속성을 설정하여 파티션 프로젝션을 사용합니다. 이는 Glue 조회를 완전히 피할 수 있게 해주며, 파티션 수가 매우 많을 때 필수적입니다.

undefined

은 가끔 발생하는 애드혹(ad-hoc) 데이터 도착 시 간단하게 사용할 수 있지만, 대규모 데이터 세트에서는 느릴 수 있습니다.

Glue DataBrew 보완:

결정 기준:

undefined

은 가끔 발생하는 백필(backfill)이나 자동화를 사용할 수 없을 때만 실행합니다.

일반적인 함정과 결정 기준

undefined

를 실행하거나, S3 이벤트 발생 시

undefined

을 호출하거나, 예측 가능한 대규모 파티션 세트에는 파티션 프로젝션을 구현합니다.

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

Acme Retail은 시간별 판매 파일을 S3에 날짜/시간 파티션으로 수신하며, 분석가들은 Athena에서 이 데이터를 쿼리합니다. 로드 후, Glue 데이터 카탈로그에 파티션이 보이지 않아 사용자는 쿼리 실패와 오래된 결과를 보게 됩니다.

  1. S3 PUT 이벤트 알림을 구현하여 새 파티션을 즉시 등록하는

undefined

을 호출하는 Lambda 함수를 실행합니다. 2. 오래된 데이터나 백필(backfill)의 경우,

undefined

을 실행하는 Athena 쿼리를 예약하거나, 알려진 범위에 대해

undefined

을 실행합니다. 3. 파티션이 엄격한 날짜/시간 명명 규칙을 따르는 경우, Glue 테이블에서 파티션 프로젝션을 활성화하여(

undefined

로 설정하고 year/month/day/hour 속성 정의) 카탈로그 새로고침 비용을 제거합니다. 4. 민감도에 따라 테이블에 LF-Tag를 추가하고 분석가에게 Lake Formation 권한을 부여하여 Athena 쿼리가 허용되고 관리되도록 합니다. 5. Glue DataBrew를 사용하여 스테이징 환경에서 새로운 시간별 파일을 프로파일링하여 스키마 드리프트를 감지합니다. 스키마 변경이 발견되면 Glue 스키마 레지스트리에 새 스키마 버전을 등록하고 프로덕션 배포 전에 호환성을 검증합니다.

근거: 자동 파티션 등록 또는 프로젝션은 Athena 쿼리를 중단시키는 메타데이터 지연을 제거합니다. 이를 Lake Formation 거버넌스와 결합하면 안전한 액세스를 보장하고, DataBrew 기반 프로파일링은 스키마 드리프트를 조기에 발견하며, Glue 스키마 레지스트리는 스트리밍 및 배치 소비자를 호환되지 않는 스키마 변경으로부터 보호합니다.


데이터 저장 및 레이크 아키텍처 · 모든 도메인 · 데이터 변환 및 처리

이 문제 연습하기 → · 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개 이상의 언어
  • 주간 콘텐츠 업데이트
  • 보상 및 추천
  • 우선 지원
무료 체험 시작

신용카드 필요 없음*

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