✅ Pré-requisitos
- Acesso ao terminal (Linux, macOS ou Windows)
- Permissões de administrador
1. Instalar o Python
O Python é uma linguagem de programação muito utilizada em projetos de ciência
de dados, automação e engenharia de dados. O DBT (Data Build Tool) é
distribuído como um pacote Python, ou seja, usamos o Python como base para
instalar, configurar e executar o DBT no nosso ambiente.
O DBT requer Python 3.9 ou superior.
macOS / Linux (com pyenv)
Windows
Baixe o instalador oficial em: https://www.python.org/downloads/windows/ Durante a instalação:- Marque a opção “Add python.exe to PATH”
- Clique em Customize installation e ative a opção “Install pip”
- Finalize a instalação e reinicie o terminal
2. Instalar o Visual Studio Code
O Visual Studio Code (VS Code) é um editor
de código leve e poderoso, muito utilizado em projetos com Python, DBT e Git.
- A navegação e edição dos arquivos .sql e .yml usados no DBT
- O controle de versão com Git através de uma interface gráfica simples
- A visualização de erros, highlights de sintaxe e integração com o terminal
Instalação
Baixe e instale o VS Code no site oficial:👉 https://code.visualstudio.com/
Extensões recomendadas
Após instalar o VS Code, você pode adicionar algumas extensões úteis:- Python (Microsoft) — para suporte ao ambiente virtual e sintaxe Python
- SQL (ou SQLTools) — para melhor experiência com arquivos .sql
- DBT Power User — extensão dedicada ao desenvolvimento com DBT
3. Instalar o Git
O Git é um sistema de controle de versão distribuído. Ele é essencial para
trabalharmos de forma colaborativa, mantendo o histórico de alterações e
facilitando o versionamento dos nossos arquivos.
macOS (via Homebrew)
Linux (via apt)
Windows
Baixe o instalador em: https://git-scm.com/download/win Durante a instalação:- Mantenha as opções padrão
- Marque o Visual Studio Code como editor padrão
- Ao final, reinicie o terminal
4. Criar e ativar um ambiente virtual Python
Ambientes virtuais Python são usados para isolar as dependências de um
projeto. Isso significa que os pacotes que instalamos para o DBT não vão
interferir em outros projetos nem conflitar com pacotes instalados globalmente
no seu sistema.
Linux/macOS
Criar o ambiente:Sempre que você for trabalhar com DBT, lembre-se de ativar o ambiente
virtual com o comando abaixo.
Windows
Criar o ambiente:Sempre que você for trabalhar com DBT, lembre-se de ativar o ambiente
virtual com o comando abaixo.
5. Instalação do DBT
O DBT (Data Build Tool) é uma ferramenta que permite transformar dados
dentro do seu data warehouse usando apenas SQL e alguns comandos em linha de
comando.
6. Configurando variáveis de ambiente e credenciais
Para conectar o DBT ao BigQuery, precisamos configurar credenciais de autenticação
através de uma service account. Além disso, algumas variáveis de ambiente podem
ser configuradas para personalizar o comportamento do DBT.
6.1 Solicitar Service Account
Antes de prosseguir, você precisa solicitar uma service account para o time responsável da Iplanrio. Esta service account deve ter as permissões necessárias para:- Ler dados das tabelas do BigQuery
- Criar e modificar tabelas no projeto do BigQuery
- Executar jobs de processamento
6.2 Criar pasta de credenciais
Crie uma pasta chamadacredentials
fora do seu projeto para armazenar as credenciais de forma segura:
Nunca inclua a pasta credentials no controle de versão (Git).
6.3 Adicionar arquivo da Service Account
- Baixe o arquivo JSON da service account fornecida pelo time da Iplanrio
- Mova o arquivo para a pasta
credentials
criada anteriormente - Renomeie o arquivo para algo descritivo, por exemplo:
iplanrio-dbt-service-account.json
6.4 Criar arquivo profiles.yml
Crie um arquivo chamadoprofiles.yml
na pasta credentials
com a seguinte estrutura:
Substitua os valores pelos dados reais do seu projeto:
rj-iplanrio-dev
erj-iplanrio
: IDs dos projetos no Google Clouddbt_models
: schema padrão para os modelos do DBTkeyfile
: caminho completo para o arquivo JSON da service account
6.5 Configurar variáveis de ambiente
Configure a variávelDBT_PROFILES_DIR
para apontar para a pasta onde está o profiles.yml
:
Linux/macOS
Adicione ao final do arquivo~/.bashrc
, ~/.zshrc
ou outro arquivo de configuração do seu shell:
Windows
No Windows, configure a variável de ambiente:- Abra o menu Iniciar e busque por “Variáveis de ambiente”
- Clique em “Editar variáveis de ambiente do sistema”
- Na seção “Variáveis de usuário”, clique em “Novo” e adicione:
- Nome da variável:
DBT_PROFILES_DIR
- Valor da variável:
C:\Users\%USERNAME%\credentials
- Nome da variável:
Sempre que você for trabalhar com DBT, verifique se as variáveis de ambiente estão corretamente definidas, especialmente
DBT_PROFILES_DIR
.7. Configurar o GitHub (opcional, mas recomendado)
- Crie uma conta em github.com
- Configure o Git localmente: