- Administrador: (Thiago Trabach)
Na raiz do projeto, execute os comandos abaixo para instalar o dbt:
poetry shell
poetry install
E o seguinte para instalar os pacotes de dependência do projeto:
dbt deps
-
Obtenha o arquivo de credenciais do Google Cloud
rj-sms-dev-dbt.json
. -
Copie o arquivo
./profiles.yml
para o diretório de sua preferência. -
Na cópia do arquivo
profiles.yml
altere o path da chavekeyfile
no profiledev
para onde está armazenada suas credenciais do Google Cloud. -
Crie uma variável de ambiente
DBT_PROFILES_DIR
apontando para o diretório onde está a cópia doprofiles.yml
ex. DBT_PROFILES_DIR='/Users/foo/.credentials/'
- Crie uma variável de ambiente
DBT_USER
com o nome de usuário de sua preferência - Dê privilegio de execução para o script
./recce.sh
- Linux e MacOS:
chmod +x recce.sh
- Windows: Não precisa
- Linux e MacOS:
- Uso Comum
- Construção de Modelos:
dbt run
- Teste de Modelos:
dbt test
- Gere a documentação:
dbt docs
- Construção de Modelos:
- Dica: no
run
ou notest
, utilize--select
para filtrar modelos- Por nome do modelo:
dbt run --select <NOME_MODELO>
- Por tag:
dbt run --select tag:<NOME_TAG>
- Por nome do modelo:
- O Recce permite comparar os dados de produção com os gerados por uma nova configuração DBT
- Para subir um servidor Recce basta chamar o script dando como entrada o nome da branch.
- Linux e MacOS: Rode
./recce.sh <NOME_BRANCH>
- Windows: Rode
.\recce.ps1 <NOME_BRANCH>
- Linux e MacOS: Rode
- O servidor fica disponível em
localhost:8000
- Exemplo: no linux eu posso rodar
./recce.sh feat/transforming-vitai-database-into-datalake