Amazon DEA-C01: Calidad, validación y observabilidad de los datos — Guía de estudio

Forma parte de la Amazon Data Engineer Associate DEA-C01 — Guía de estudio. Practica con respuestas verificadas en el centro de exámenes de Amazon, o realiza tests cronometrados en ExamRoll.io.

Este dominio abarca las prácticas de extremo a extremo y los servicios de AWS utilizados para garantizar la exactitud de los datos, detectar anomalías y mantener la fiabilidad de las canalizaciones. Una validación y observabilidad sólidas reducen los defectos en etapas posteriores, cumpliendo con los SLAs y permitiendo un reprocesamiento seguro. Los ingenieros de datos deben combinar Glue Data Quality, marcos de validación, la detección de anomalías de CloudWatch, DLQs y un diseño idempotente para construir canalizaciones robustas.

Reglas y evaluación de AWS Glue Data Quality

Glue Data Quality utiliza conjuntos de reglas en Data Quality Definition Language (DQDL) para definir aserciones sobre los conjuntos de datos (recuentos de filas, umbrales de nulos, unicidad, comprobaciones SQL personalizadas). Crea conjuntos de reglas en la consola o con la CLI (patrón de ejemplo:

undefined

). Los conjuntos de reglas se pueden adjuntar a trabajos ETL de Glue o ejecutarse de forma independiente a través de las APIs StartDataQualityRuleRecommendationRun / StartDataQualityRulesetEvaluationRun para evaluar conjuntos de datos almacenados en S3, tablas del catálogo o Glue DynamicFrames.

Detalles clave de configuración y criterios de decisión:

Cuándo usar Glue Data Quality vs. marcos externos:

Patrones de validación de datos en canalizaciones

La validación debe realizarse en múltiples puntos de contacto: entrada, transformación y destino. Patrones comunes:

undefined

o incluye parámetros de trabajo para activar las ejecuciones de evaluación.

undefined

después de sincronizar las expectativas de S3 con el entorno del trabajo.

Comparación de opciones de validación:

Opción Pros Contras
Glue DQDL integración nativa, baja sobrecarga operativa, escribe resultados en el catálogo/métricas de Glue menos expresivo para expectativas lógicas complejas
Great Expectations expectativas ricas, data docs, checkpoints integrados, backends extensibles requiere empaquetar y gestionar artefactos de expectativas en S3 y orquestación en los trabajos de Glue
Comprobaciones manuales en código (Spark/DataFrame) flexibilidad total, alto rendimiento para lógica personalizada mayor mantenimiento, sin informes estandarizados sin trabajo adicional

Para el streaming, valida los registros en tránsito y, en caso de fallo, envíalos a una DLQ de SQS (configura la RedrivePolicy con maxReceiveCount a través de la CLI de AWS o la consola) en lugar de descartarlos. Para el procesamiento por lotes, genera un artefacto de informe de validación y falla o pon en cuarentena las salidas según la política.

Detección de anomalías y monitoreo de deriva de datos

Usa la detección de anomalías de CloudWatch para métricas operativas (registros procesados, tasa de errores, duración del trabajo). Crea un detector con la CLI:

undefined

y luego crea alarmas de CloudWatch que hagan referencia a la banda de detección de anomalías. Para la deriva a nivel de datos (cambios en la distribución, cambios en la tasa de nulos), programa trabajos de perfil de Glue DataBrew (

undefined

) para calcular estadísticas, histogramas y cuantiles; almacena los perfiles en S3 como líneas base.

Criterios de decisión para alarmas de anomalía vs. de umbral:

Para la detección automatizada de deriva:

Gestión de SLA y fiabilidad de los pipelines

La gestión de SLA vincula la observabilidad con la remediación y la ingeniería de fiabilidad. Instrumenta cada pipeline con estas métricas de base: rendimiento (registros/seg), latencia (ingesta→destino), tasa de errores, tiempo de ejecución del job y recuentos en sistemas posteriores. Utiliza CloudWatch Metrics para los jobs de Glue (métricas de ejecución del job), el retraso del consumidor (consumer lag) de Kinesis/Kafka y métricas de aplicación personalizadas a través de

undefined

.

Patrones de fiabilidad y detalles de configuración:

Criterios de decisión para reintentar vs. fallo rápido:

Errores Comunes y Criterios de Decisión

Problema Práctico: Escenario de Caso de Uso

Streamline Retail se enfrenta a frecuentes errores en los informes de sistemas posteriores tras el ETL nocturno: cambios inesperados en el esquema, violaciones silenciosas de reglas y pedidos duplicados al reprocesar ejecuciones fallidas.

  1. Implementa reglas de Glue Data Quality (DQDL) para el esquema, umbrales de nulos y unicidad en order_id; establece la acción en caso de fallo en FAIL para el job y publica los artefactos de evaluación en S3.
  2. Añade Great Expectations en un paso de Glue Python Shell para comprobaciones de negocio complejas (consistencia de pedidos entre tablas); almacena las expectativas en S3 y ejecuta checkpoints en el pipeline.
  3. Programa jobs de perfilado de DataBrew para capturar líneas base diarias (cardinalidad, tasa de nulos, percentiles) y utiliza comparaciones automatizadas para detectar derivas (drift).
  4. Para los eventos de pedidos en streaming, configura una DLQ de SQS con una RedrivePolicy apropiada y crea un job de reprocesamiento para procesar los mensajes de la DLQ de forma idempotente (usando order_id como clave de deduplicación).
  5. Instrumenta detectores de anomalías de CloudWatch para el tiempo de ejecución del job y el recuento de errores; adjunta alarmas basadas en anomalías a SNS para el escalado al personal de guardia.

Justificación de la buena práctica de AWS: combina los controles de calidad nativos de Glue para una integración rápida, Great Expectations por su expresividad, DataBrew para las estadísticas de línea base y los detectores de anomalías de CloudWatch para una monitorización adaptativa. Las DLQs y los destinos idempotentes cierran el ciclo para permitir reintentos y reprocesamientos seguros, preservando al mismo tiempo los SLAs.


Optimización de costos para cargas de trabajo de datos · Todos los dominios

Practica estas preguntas → · Práctica cronometrada en 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.

Aprueba tu examen →

Explorar Amazon →

Related guides

Acceso todo en uno

Una suscripción. Todos los exámenes.

Cada plan desbloquea la búsqueda ilimitada de respuestas, pruebas de práctica, explicaciones de AI y la biblioteca completa de recursos, en más de 20 idiomas.

Mensual
24.87
Just €0.83/day
Todo incluido:
  • Búsqueda ilimitada de respuestas
  • Pruebas de práctica ilimitadas
  • Explicaciones con tecnología AI
  • Biblioteca completa de recursos
  • Más de 20 idiomas
  • Actualizaciones semanales de contenido
  • Recompensas y referencias
  • Soporte prioritario
Iniciar prueba gratuita

No se requiere tarjeta de crédito*

Mejor valor
12 meses
179.87
Just €0.49/daySave 40%
Todo incluido:
  • Búsqueda ilimitada de respuestas
  • Pruebas de práctica ilimitadas
  • Explicaciones con tecnología AI
  • Biblioteca completa de recursos
  • Más de 20 idiomas
  • Actualizaciones semanales de contenido
  • Recompensas y referencias
  • Soporte prioritario
Iniciar prueba gratuita

No se requiere tarjeta de crédito*

✓ Plan gratuito incluido · ✓ Cancela en cualquier momento · ✓ Todos los planes desbloquean el producto completo