Migre um aplicativo de biblioteca para o BigQuery: os autores estão atualmente em uma tabela relacional separada, unidos por chave. De acordo com as melhores práticas de esquema do BigQuery, como você deve modelar os dados para as consultas mais rápidas do autor de um livro emprestado?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Crie uma tabela contendo livros e autores, aninhando os campos do autor dentro de uma coluna de autor..
Por que esta é a resposta
A melhor prática para o BigQuery, especialmente para dados relacionados como livros e autores, é usar campos aninhados e repetidos. Aninhar os detalhes do autor dentro da tabela de livros (opção C) permite que o BigQuery processe os dados de forma mais eficiente para consultas que envolvem autores de um livro emprestado, pois todos os dados relevantes estão em uma única linha. Isso minimiza a necessidade de junções (JOINs), que podem ser custosas em termos de desempenho e custo no BigQuery. Manter o esquema relacional (opção A) ou criar uma view com junções (opção D) resultaria em consultas mais lentas e mais caras devido à necessidade de processar junções em grandes conjuntos de dados. Criar uma tabela ampla com colunas separadas para cada atributo do autor (opção B) pode levar a um esquema menos flexível e a colunas esparsas se um livro tiver vários autores, além de não ser a forma mais idiomática de representar relacionamentos um-para-muitos no BigQuery.
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