Tiene un trabajo de Cloud Dataflow de streaming en ejecución; los ingenieros produjeron una nueva versión con diferentes ventanas y disparadores. Para actualizar sin pérdida de datos, ¿qué debe hacer?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Detener el trabajo de Dataflow con Drain y crear un nuevo trabajo de Dataflow con el código actualizado.
Por qué esta es la respuesta
La opción correcta es detener el trabajo con "Drain" y crear uno nuevo. "Drain" es la forma recomendada de detener un trabajo de streaming de Dataflow sin pérdida de datos, ya que procesa todos los datos en tránsito antes de finalizar. Esto asegura que no se pierdan elementos ni se procesen parcialmente. Luego, se puede iniciar un nuevo trabajo con el código actualizado. Actualizar el trabajo de Dataflow en curso usando --update con --jobName establecido en el nombre del trabajo existente o un nuevo nombre de trabajo único no es la forma correcta de aplicar cambios significativos como diferentes ventanas y disparadores. --update se utiliza para cambios menores en el código o la configuración, no para modificaciones fundamentales que alteran la lógica de procesamiento de datos en streaming. Detener el trabajo con "Cancel" es incorrecto porque "Cancel" termina el trabajo inmediatamente, lo que puede resultar en la pérdida de datos en tránsito.
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