Ei, Gabriel! Tudo bem?
Pelo erro podemos ver que o Python não conseguiu identificar para qual objeto do Google Cloud ele deve enviar a consulta.
Sendo assim, recomendo que verifique 2 pontos:
- Na mensagem de erro, aparece o projeto
gabriel-48819 mas na sua consulta você escreveu gabriel-488219.olist_dataset.orders, acrescentando o 2. Revise se o ID do projeto no console do Google Cloud é exatamente o mesmo que está usando. - Após revisar, veja se ao criar o objeto
cliente_bq, você passou o project_id certinho dentro dos parênteses novamente.
No BigQuery, é essencial que o objeto Client saiba exatamente quem vai pagar pela conta da consulta (o projeto de faturamento), por isso o project_id não pode estar vazio ou com erros.
Espero que dê certo. Caso tenha outras dúvidas ou queira compartilhar o resultado das suas atividades, fique à vontade para postar no fórum.
Bons estudos e até mais!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado