Milhões de dispositivos IoT transmitem dados de sensores para o BigQuery. As consultas se concentram em dados recentes filtrados por create_date, location_id e device_version. Como você deve particionar e agrupar a tabela para otimizar custos e desempenho?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Particionar os dados da tabela por create_date, agrupar os dados da tabela por location_id e device_version..
Por que esta é a resposta
A opção correta otimiza custos e desempenho no BigQuery. Particionar por createdate é crucial porque as consultas se concentram em dados recentes, permitindo que o BigQuery escaneie apenas as partições relevantes, reduzindo o volume de dados processados e, consequentemente, os custos. Agrupar por locationid e deviceversion dentro de cada partição melhora ainda mais o desempenho. Quando as consultas filtram por essas colunas, o BigQuery pode usar os metadados de agrupamento para pular blocos de dados não correspondentes, minimizando a leitura de bytes. As outras opções são menos eficientes: Particionar por múltiplas colunas (createdate, locationid e deviceversion) pode criar um número excessivo de partições pequenas, dificultando o gerenciamento e potencialmente degradando o desempenho. Apenas agrupar por todas as colunas não oferece os mesmos benefícios de poda de partição que a partição por data, levando a varreduras de dados mais amplas. Agrupar por createdate e particionar por locationid e deviceversion é ineficiente porque a partição por data é geralmente mais eficaz para dados de séries temporais, e particionar por locationid e deviceversion pode criar muitas partições pequenas e esparsas.
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