CLICK_STREAM no BigQuery armazena tempos de época na coluna DT, mas todos os campos foram carregados como STRING. Você precisa de DT como TIMESTAMP com o mínimo esforço de migração e baixo custo futuro de consulta. O que você deve fazer?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Executar uma consulta que converte DT para TIMESTAMP em uma nova tabela NEW_CLICK_STREAM (TS como TIMESTAMP), mudar para NEW_CLICK_STREAM e carregar dados futuros nela..
Por que esta é a resposta
A opção correta minimiza o esforço de migração e o custo futuro. Criar uma nova tabela com o tipo de dado correto (TIMESTAMP) e migrar os dados existentes é uma prática padrão. Isso garante que os dados futuros sejam carregados com o tipo correto, otimizando o desempenho das consultas e reduzindo custos, pois o BigQuery otimiza o armazenamento e a consulta de tipos de dados nativos. Excluir e recriar a tabela com recarga de todos os dados pode ser demorado e custoso, especialmente para tabelas grandes. Adicionar uma nova coluna e preenchê-la mantém a coluna original incorreta, aumentando o armazenamento e potencialmente confundindo usuários. Criar uma view que converte a string para timestamp a cada consulta aumenta o custo de processamento em cada execução, pois a conversão é feita repetidamente. A opção de adicionar TS e ISNEW é excessivamente complexa e não resolve diretamente o problema do tipo de dado da coluna principal.
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