Você deve armazenar uma única tabela grande de rastreamento, suportar ingestão de streaming, permitir análise diária granular e minimizar o custo diário da consulta. Como você deve modelar a tabela no BigQuery?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Crie uma tabela particionada chamada tracking_table e inclua uma coluna TIMESTAMP..
Por que esta é a resposta
A criação de uma tabela particionada com uma coluna TIMESTAMP é a melhor abordagem. A partição por tempo (neste caso, TIMESTAMP) permite que o BigQuery elimine automaticamente partições não relevantes durante as consultas, reduzindo significativamente a quantidade de dados escaneados e, consequentemente, o custo da consulta. A ingestão de streaming é suportada nativamente em tabelas particionadas. A opção de criar uma tabela única com uma coluna DATE não otimiza o custo de consulta, pois o BigQuery precisaria escanear a tabela inteira para filtrar por data. A criação de tabelas fragmentadas (trackingtableYYYYMMDD) é uma prática antiga e não recomendada, pois dificulta a gestão e a consulta de dados em grandes períodos. Uma tabela única com uma coluna TIMESTAMP sem particionamento explícito também resultaria em varreduras de dados mais amplas e custos mais altos.
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