Um pipeline de streaming usa janelas deslizantes (hopping windows), mas alguns dados que chegam atrasados não estão sendo tratados como atrasados, causando agregações incorretas. Como você captura dados atrasados na janela correta?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Use marcas d'água (watermarks) para definir a janela de chegada de dados esperada. Permita que os dados atrasados cheguem..
Por que esta é a resposta
A opção correta é usar marcas d'água (watermarks) para definir a janela de chegada de dados esperada e permitir que os dados atrasados cheguem. Marcas d'água são um mecanismo fundamental em pipelines de streaming para lidar com a desordem de eventos e o atraso. Elas indicam o progresso do tempo do evento e permitem que o sistema saiba quando é seguro fechar uma janela e emitir resultados, mesmo que dados atrasados possam chegar depois. Ao configurar adequadamente a tolerância de atraso (allowed lateness), dados que chegam após a marca d'água, mas dentro da tolerância, ainda podem ser processados na janela correta. Alterar para janelas em cascata (tumbling windows) ou janelas de sessão (session windows) não resolve o problema de dados atrasados, pois essas janelas também precisam de um mecanismo para lidar com a desordem e o atraso. Expandir a janela deslizante (hopping window) pode mitigar o problema em alguns casos, mas não é uma solução robusta para dados imprevisivelmente atrasados e pode levar a janelas excessivamente grandes e latência aumentada.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão