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"
- Abra o terminal e digite sudo nano ~/.profile
- Copie todas as variáveis de ambiente de seu ".env"
- Antes de colar em seu arquivo ".profile", adicione o comando "export" antes de todas. Ex.: "export DBT_DB_HOST=my-db-host"
- Cole no "./profile", salve com Ctrl+O e Enter para salvar. Por fim pressione Ctrl+X para sair.
- Para finalizar digite o comando "source ~/.profile" para aplicar as alterações feitas.
- 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.