Debe procesar eventos por lotes y de streaming en Dataflow cuando los eventos pueden llegar tarde o desordenados. ¿Cómo debe diseñar la canalización para manejar datos tardíos o desordenados?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Utilizar marcas de tiempo de eventos y marcas de agua (watermarks) para manejar eventos tardíos y desordenados..
Por qué esta es la respuesta
La opción correcta es utilizar marcas de tiempo de eventos y marcas de agua (watermarks) para manejar eventos tardíos y desordenados. Dataflow, basado en Apache Beam, está diseñado para procesar datos con estas características. Las marcas de tiempo de eventos indican cuándo ocurrió el evento, independientemente de cuándo se procesa. Las marcas de agua son indicadores de progreso que señalan que todos los datos con una marca de tiempo anterior a la marca de agua deberían haber llegado. Esto permite a Dataflow saber cuándo cerrar una ventana y procesar los resultados, incluso si llegan datos tardíos (permitiendo un "período de gracia"). Las ventanas globales no son adecuadas para eventos tardíos o desordenados porque agrupan todos los datos sin considerar el tiempo, lo que dificulta el procesamiento basado en el tiempo de llegada. Las ventanas deslizantes pueden incluir eventos retrasados, pero sin las marcas de agua y el procesamiento basado en la marca de tiempo de eventos, no hay un mecanismo robusto para determinar cuándo un evento es realmente "tardío" o cuándo una ventana está completa. Basar la lógica únicamente en las marcas de tiempo de la fuente sin el concepto de marcas de agua no proporciona un mecanismo para gestionar la completitud de los datos en un entorno de streaming.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta