Amazon DEA-C01: Datakwaliteit, validatie en observeerbaarheid — Studiegids

Onderdeel van de Amazon Data Engineer Associate DEA-C01 — Studiegids. Oefen met geverifieerde antwoorden in het Amazon-examencentrum, of doe getimede oefentests op ExamRoll.io.

Dit domein behandelt de end-to-end-praktijken en AWS-services die worden gebruikt om de correctheid van data te waarborgen, afwijkingen te detecteren en pipelines betrouwbaar te houden. Sterke validatie en observeerbaarheid verminderen defecten verderop in de keten, zorgen ervoor dat SLA’s worden gehaald en maken veilige herverwerking mogelijk. Data-engineers moeten Glue Data Quality, validatieframeworks, CloudWatch-anomaliedetectie, DLQ’s en een idempotent ontwerp combineren om robuuste pipelines te bouwen.

AWS Glue Data Quality-regels en -evaluatie

Glue Data Quality gebruikt Data Quality Definition Language (DQDL)-regelsets om beweringen over datasets te definiëren (aantal rijen, null-drempels, uniciteit, aangepaste SQL-controles). Maak regelsets aan in de console of met de CLI (voorbeeldpatroon:

undefined

). Regelsets kunnen worden gekoppeld aan Glue ETL-jobs of onafhankelijk worden uitgevoerd via de

undefined

/

undefined

API’s om datasets te evalueren die zijn opgeslagen in S3, catalogustabellen of Glue DynamicFrames.

Belangrijke configuratiedetails en beslissingscriteria:

undefined

,

undefined

(DQDL of SQL),

undefined

en

undefined

. Stel de actie bij falen expliciet in op

undefined

om de job te laten mislukken wanneer kritieke controles falen; anders zal Glue de resultaten mogelijk alleen loggen zonder de run te laten mislukken.

Wanneer Glue Data Quality gebruiken versus externe frameworks:

Datavalidatiepatronen in pipelines

Validatie hoort thuis op meerdere contactpunten: ingress, transformatie en sink. Veelvoorkomende patronen:

undefined

mee of voeg jobparameters toe om evaluatieruns te activeren.

undefined

-directory) en laad de DataContext in de job:

undefined

na het synchroniseren van de S3-’expectations’ met de jobomgeving.

Vergelijking van validatie-opties:

Voor streaming, valideer records ‘in-flight’ en stuur ze bij een fout naar een SQS DLQ (configureer

undefined

met

undefined

via de AWS CLI of console) in plaats van ze te verwijderen. Voor batch, genereer een validatierapport-artefact en laat de outputs mislukken of plaats ze in quarantaine op basis van het beleid.

Anomaliedetectie en monitoring van data drift

Gebruik CloudWatch-anomaliedetectie voor operationele metrics (verwerkte records, foutenpercentage, jobduur). Maak een detector aan met de CLI:

undefined

en maak vervolgens CloudWatch-alarmen aan die verwijzen naar de anomaliedetectieband. Voor ‘data-level drift’ (verschuivingen in distributie, veranderingen in null-percentage), plan Glue DataBrew-profieljobs (

undefined

) in om statistieken, histogrammen en kwantielen te berekenen; sla de profielen op in S3 als baselines.

Beslissingscriteria voor anomalie- versus drempelwaarderalarmen:

Voor geautomatiseerde driftdetectie:

SLA-beheer en betrouwbaarheid van pipelines

SLA-beheer koppelt observability aan herstel (remediation) en reliability engineering. Instrumenteer elke pipeline met deze basisstatistieken: doorvoersnelheid (records/sec), latentie (ingest→sink), foutenpercentage, job-/runtime en downstream-tellingen. Gebruik CloudWatch Metrics voor Glue-jobs (job run metrics), Kinesis/Kafka consumer lag en aangepaste applicatiemetrieken via PutMetricData.

Betrouwbaarheidspatronen en configuratiedetails:

Beslissingscriteria voor retry versus fail-fast:

Veelvoorkomende valkuilen en beslissingscriteria

Praktijkprobleem: Use-Case Scenario

Streamline Retail ondervindt na de nachtelijke ETL-run regelmatig fouten in de downstream-rapportage: occasionele schema-afwijkingen, stille regelovertredingen en dubbele bestellingen bij het herverwerken van mislukte runs.

  1. Implementeer Glue Data Quality-regels (DQDL) voor schema, null-drempels en uniciteit op order_id; stel de actie bij een fout in op FAIL voor de job en publiceer de evaluatie-artefacten naar S3.
  2. Voeg Great Expectations toe in een Glue Python Shell-stap voor complexe bedrijfscontroles (consistentie van bestellingen over tabellen heen); sla de expectations op in S3 en voer checkpoints uit in de pipeline.
  3. Plan DataBrew-profieljobs om dagelijkse baselines vast te leggen (kardinaliteit, null-percentage, percentielen) en gebruik geautomatiseerde vergelijkingen om drift te detecteren.
  4. Configureer voor streaming order-events een SQS DLQ met een geschikte RedrivePolicy en creëer een replay-job om DLQ-berichten idempotent te verwerken (met order_id als ontdubbelingssleutel).
  5. Instrumenteer CloudWatch anomaly detectors voor de runtime van de job en het aantal fouten; koppel op anomalie gebaseerde alarmen aan SNS voor on-call escalatie.

Rationale volgens AWS best practices: combineer native Glue-kwaliteitscontroles voor snelle integratie, Great Expectations voor expressiviteit, DataBrew voor basisstatistieken en CloudWatch anomaly detectors voor adaptieve monitoring. DLQ’s en idempotente sinks sluiten de cirkel voor veilige retries en herverwerking met behoud van SLA’s.


Kostenoptimalisatie voor dataworkloads · Alle domeinen

Oefen deze vragen → · Getimede oefening op 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.

Slaag voor je examen →

Blader door Amazon →

Related guides

Alles-in-één toegang

Eén abonnement. Elk examen.

Elk plan ontgrendelt onbeperkt zoeken naar antwoorden, oefentests, AI-uitleg en de volledige bronnenbibliotheek — in meer dan 20 talen.

Maandelijks
24.87
Just €0.83/day
Alles inbegrepen:
  • Onbeperkt zoeken naar antwoorden
  • Onbeperkte oefentests
  • AI-gestuurde uitleg
  • Volledige bronnenbibliotheek
  • 20+ talen
  • Wekelijkse contentupdates
  • Beloningen & verwijzingen
  • Prioriteitsondersteuning
Start gratis proefperiode

Geen creditcard vereist*

Beste waarde
12 maanden
179.87
Just €0.49/daySave 40%
Alles inbegrepen:
  • Onbeperkt zoeken naar antwoorden
  • Onbeperkte oefentests
  • AI-gestuurde uitleg
  • Volledige bronnenbibliotheek
  • 20+ talen
  • Wekelijkse contentupdates
  • Beloningen & verwijzingen
  • Prioriteitsondersteuning
Start gratis proefperiode

Geen creditcard vereist*

✓ Gratis plan inbegrepen · ✓ Annuleer op elk moment · ✓ Alle plannen ontgrendelen het volledige product