Skip to content

DBT

Documentação oficial: https://www.getdbt.com/

O dbt é uma ferramenta de transformação de dados utilizada no processo de ETL, atuando principalmente no "T". Este é utilizada por meio de consulta SQL, onde é possível criar consultas personalizadas para que desta forma os dados não cheguem "crus" aos gerentes da empresa.

Para uma explicação mais aprofundada sobre o dbt, pode-se assistir a video-aula

Iniciando

Após a leitura da documentação e o estudo sobre o dbt, é necessário clonar o repositório vlg-dbt

Observação: Antes de continuar com a inicialização do projeto, é necessário confirmar se possível instalado a versão 2.37.1 do GIT, caso contrário haverá um erro ao tentar instalar dependencias com "dbt deps"

Após configurado o ".env" é necessário abrir o terminal e configurar o "~/.profile"

  1. Abra o terminal e digite sudo nano ~/.profile
  2. Copie todas as variáveis de ambiente de seu ".env"
  3. Antes de colar em seu arquivo ".profile", adicione o comando "export" antes de todas. Ex.: "export DBT_DB_HOST=my-db-host"
  4. Cole no "./profile", salve com Ctrl+O e Enter para salvar. Por fim pressione Ctrl+X para sair.
  5. Para finalizar digite o comando "source ~/.profile" para aplicar as alterações feitas.
  6. Agora podemos iniciar a criação de views.

Por que dbt?

O dbt é uma ferramante que contribui de forma significativa para a transformação de dados com a criação de views que são consultas sql personalizadas, onde já podera ter sido feito vários join facilitando o processo de criação de gráficos ou estudos em cima deste dados. Além de facilitar a construção da interface do Metabase.