Você executa uma transformação SQL agregada a cada duas horas que anexa a uma tabela BigQuery. O pipeline deve tentar novamente em caso de falhas e enviar um e-mail após três falhas consecutivas. Como você configura o Cloud Composer?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Use o BigQueryInsertJobOperator no Cloud Composer, defina o parâmetro retry como três e defina o parâmetro email_on_failure como true..
Por que esta é a resposta
A opção correta é usar o BigQueryInsertJobOperator no Cloud Composer. Este operador é ideal para executar consultas SQL que inserem ou anexam dados a uma tabela BigQuery, como a transformação agregada descrita. O Cloud Composer (Apache Airflow) permite configurar facilmente a lógica de retentativa (retry=3) e notificações por e-mail em caso de falha (emailonfailure=true) diretamente no DAG, atendendo aos requisitos do problema. A opção BigQueryUpsertTableOperator não é a mais adequada, pois "upsert" implica em atualizar ou inserir, e o cenário descreve apenas "anexar". As opções de consulta programada do BigQuery não oferecem a mesma flexibilidade para retentativas e lógica de e-mail condicional após falhas consecutivas de forma nativa e simples como o Cloud Composer. A terceira opção exige uma arquitetura mais complexa com Pub/Sub e Cloud Functions para o mesmo resultado.
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