1
resposta

[Dúvida] erro na consulta

Dúvida: por quê a consulta select * from belleza_verde_vendas.vendas limit 10 não funciona nesse caso como na questão do vídeo anterior, mas a consulta select * from curso-bigquery-440413.belleza_verde_vendas.vendas limit 10 funciona?

1 resposta

Oi Natália, tudo bem?

A diferença entre as duas consultas está na forma como o BigQuery identifica a tabela que você está tentando acessar.

No código abaixo:

SELECT * FROM `belleza_verde_vendas.vendas` LIMIT 10;

Estamos tentando acessar a tabela sem especificar o projeto e o conjunto de dados. No BigQuery, é importante especificar o caminho completo para a tabela, que inclui o projeto, o conjunto de dados e o nome da tabela. Isso é necessário porque o BigQuery pode lidar com múltiplos projetos e conjuntos de dados, e precisa saber exatamente de onde você quer buscar os dados.

Já na consulta que funcionou:

SELECT * FROM curso-bigquery-440413.belleza_verde_vendas.vendas LIMIT 10;

Especificamos o projeto (curso-bigquery-440413), o conjunto de dados (belleza_verde_vendas) e a tabela (vendas). Esse é o formato completo que o BigQuery espera para poder localizar e acessar os dados corretamente.

Espero ter ajudado.

Qualquer dúvida, não hesite em compartilhar no fórum.

Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado