O Marketing fornece um CSV com 1 milhão de linhas para atualizar uma tabela BigQuery existente. O uso de UPDATE gera um erro quotaExceeded. O que você deve fazer para aplicar as atualizações?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Carregar o CSV em uma nova tabela de staging do BigQuery, fazer MERGE da tabela de staging com a tabela existente e gravar os resultados em uma nova tabela..
Por que esta é a resposta
A opção correta é carregar o CSV em uma tabela de staging, fazer um MERGE e gravar em uma nova tabela. Isso porque o BigQuery tem limites de cota para instruções UPDATE DML que podem ser excedidos com 1 milhão de linhas. A abordagem de MERGE é mais eficiente para grandes volumes de atualizações, pois o BigQuery otimiza a reescrita de dados. Reduzir o número de linhas por dia pode não ser prático e não resolve a causa raiz. Aumentar o limite de DML de UPDATE pode não ser possível ou suficiente para um volume tão grande. Dividir o CSV em arquivos menores ainda resultaria em muitas instruções DML de UPDATE, o que pode levar ao mesmo erro de cota.
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