Pré-requisitos
- Conta Google com acesso ao projeto BigQuery da Prefeitura
- Permissões de acesso ao projeto específico
- Familiaridade com SQL básico (opcional, mas recomendado)
Acessando um Projeto no BigQuery
Passo 1: Acessar o BigQuery Console
- Acesse console.cloud.google.com/bigquery
- Faça login com sua conta Google corporativa
- O console do BigQuery abrirá automaticamente
Passo 2: Buscar Projeto por Nome
Na barra lateral esquerda, você verá a seção Projetos do Explorer. Para localizar seu projeto:- Clique no ícone Pesquisar na barra lateral (ou use
Ctrl+K/Cmd+K) - Digite o nome do projeto (exemplo:
rj-sms) - Selecione o projeto na lista de resultados
Passo 3: Explorar Datasets e Tabelas
Após acessar o projeto:- Expanda a árvore de Datasets na barra lateral
- Clique em um dataset para visualizar suas tabelas (exemplo:
saudeda SMS) - Clique em uma tabela para ver seu schema, pré-visualizar dados e informações de tamanho
Passo 4: Favoritar um Projeto
Para acesso rápido ao projeto:- Localize o projeto na seção Projetos do Explorer
- Clique no ícone de estrela (⭐) ao lado do nome do projeto
- O projeto aparecerá na seção Projetos favoritos no topo da barra lateral
- Clique com botão direito no dataset → Favoritar
- Ou clique no ícone de estrela ao lado do nome do dataset
Escrevendo Queries
- Clique em + Criar no topo da barra lateral
- Selecione Query SQL
- Escolha o projeto padrão (ou especifique na query com
projeto.dataset.tabela)
Melhores Práticas
Otimizar Custos
- Usar colunas específicas: Evite
SELECT *. Selecione apenas colunas necessárias - Aplicar filtros cedo: Use
WHEREpara filtrar dados antes de agregações - Particionar por data: Tabelas particionadas reduzem custos. Sempre filtre por
data_particionou coluna similar - Preview antes de executar: Use
LIMITpara validar queries antes de processar dados inteiros
Melhorar Performance
- Usar Common Table Expressions (CTEs): Organizam queries complexas
- Junções eficientes: Mantenha tabelas menores no lado direito de
LEFT JOIN - Evitar subqueries em SELECT: Use JOINs ou CTEs
- Verificar planos de execução: Clique em “Explicar” para identificar etapas custosas
Conformidade e Segurança
- Respeitar LGPD: Não exporte dados sensíveis desnecessariamente
- Usar máscaras de dados: Para PII (Personally Identifiable Information), use funções de hash
- Auditar acessos: IplanRio monitora acessos ao Data Lake
- Documentar transformações: Comente queries complexas para facilitar revisão
Padrões de Codificação
- Nomes descritivos: Use nomes de colunas e variáveis que indicam propósito
- Formatação consistente: Indente CTEs e cláusulas para clareza
- Comentários úteis: Explique lógica não óbvia, especialmente em transformações
- Evitar óbvios: CTEs ou funções desnecessárias aumentam complexidade
Dicas para Análises Municipais
- Entender estrutura de secretarias: Datasets são organizados por secretaria (saude, education, transportation)
- Usar dimensões apropriadas: Tabelas
dim_*contêm informações de referência (unidades, escolas, etc.) - Verificar versionamento: Tabelas podem ter múltiplas versões; use
_v1,_v2para diferenciar - Solicitar acesso: Se tabela não aparecer, solicite acesso a IplanRio
Troubleshooting
Query retorna erro de permissão
- Verifique se você tem acesso ao projeto no IAM
- Confirme com seu gestor se a secretaria tem permissão para acessar o dataset
- Contate IplanRio para solicitar acesso adicional
Tabela não encontrada
- Valide o nome completo:
projeto.dataset.tabela - Verifique se a tabela está sob a aba correta (pode estar em dataset diferente)
- Use a busca do Explorer para localizar a tabela correta
Query muito lenta
- Adicione filtros de data (use partições)
- Reduza número de linhas com
LIMITpara testes - Clique em “Explicar” para ver plano de execução
- Evite
SELECT *e subqueries aninhadas
Custos crescendo
- Revise histórico de queries no “Job history”
- Identifique queries que processam muitos dados
- Use tabelas particionadas e filtros de data
- Considere usar cached queries quando possível
Próximos Passos
- Explore datasets disponíveis conforme sua secretaria
- Crie dashboards com Data Studio conectado ao BigQuery
- Compartilhe insights com equipes municipais
- Solicite novas tabelas a IplanRio conforme necessidades surgem
