Você deve processar eventos em lote e de streaming no Dataflow quando os eventos podem chegar atrasados ou fora de ordem. Como você deve projetar o pipeline para lidar com dados atrasados ou fora de ordem?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Use carimbos de data/hora de eventos e marcas d'água (watermarks) para lidar com eventos atrasados e fora de ordem..
Por que esta é a resposta
A opção correta é usar carimbos de data/hora de eventos e marcas d'água (watermarks) porque o Dataflow, baseado no modelo de programação do Apache Beam, foi projetado para processar dados em lote e em streaming, lidando intrinsecamente com a natureza desordenada e atrasada dos eventos. Os carimbos de data/hora de eventos representam o momento em que o evento ocorreu, não quando foi processado. As marcas d'água são um conceito fundamental que indica o progresso do sistema em relação aos carimbos de data/hora dos eventos, permitindo que o pipeline saiba quando é seguro considerar que todos os dados de uma determinada janela de tempo chegaram, mesmo que atrasados. Usar uma única janela global não resolve o problema de eventos fora de ordem ou atrasados, apenas agrupa todos os dados sem considerar a temporalidade. Janelas deslizantes podem incluir eventos atrasados, mas sem marcas d'água e carimbos de data/hora de eventos, não há uma forma robusta de determinar quando fechar uma janela ou como lidar com atrasos significativos. Basear a lógica apenas em carimbos de data/hora da fonte não é suficiente, pois a marca d'água é essencial para o Dataflow gerenciar a completude e a pontualidade dos dados.
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