Debe implementar una actualización incompatible en un pipeline de streaming de Dataflow en ejecución utilizando una suscripción de Pub/Sub, sin perder datos. ¿Qué debe hacer?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Actualizar el pipeline actual y ejecutarlo con el flag drain..
Por qué esta es la respuesta
Para implementar una actualización incompatible en un pipeline de Dataflow en ejecución sin perder datos, la opción correcta es actualizar el pipeline actual y ejecutarlo con el flag drain. El modo drain permite que el pipeline complete el procesamiento de todos los datos en tránsito y el estado actual antes de detenerse, asegurando que no se pierdan datos. Una vez que el pipeline se ha drenado, puede iniciar una nueva versión del pipeline con los cambios incompatibles. Las otras opciones son incorrectas porque: "Actualizar el pipeline actual y proporcionar un JSON transform-mapping para migrar el estado" no es una funcionalidad estándar para manejar actualizaciones incompatibles de esquemas o lógica en Dataflow. "Crear un nuevo pipeline que reutilice la misma suscripción de Pub/Sub y cancelar el pipeline antiguo" podría llevar a la pérdida de datos si el pipeline antiguo se cancela antes de procesar todos los datos, y el nuevo pipeline no retoma el procesamiento exactamente donde lo dejó el anterior. "Crear un nuevo pipeline que utilice una nueva suscripción de Pub/Sub y cancelar el pipeline antiguo" resultaría en la pérdida de datos, ya que la nueva suscripción no tendría acceso a los mensajes pendientes de la suscripción original.
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