Funções do DBT Cloud no DBT core
O dbt (data build tool)
é reconhecido no cenário de engenharia de dados como uma das ferramentas de modelagem de dados mais sofisticadas e eficientes disponíveis no mercado. Assim como muitas soluções tecnológicas modernas, o dbt oferece duas variantes distintas: a versão Cloud
, hospedada em um ambiente de nuvem, e a versão Core
, que é uma aplicação local instalada diretamente no sistema operacional do usuário.
A versão Cloud do dbt apresenta uma série de características avançadas e funcionalidades adicionais em comparação com a versão Core. Estas funcionalidades otimizam a experiência do usuário, tornando certas operações mais intuitivas e menos verbosas
. No entanto, é importante destacar que existem métodos para integrar algumas dessas funcionalidades exclusivas da versão Cloud na versão Core.
Neste artigo, nosso objetivo é orientar você através desse processo.
O primeiro passo fundamental é garantir que você tenha o Visual Studio Code (VSCode)
instalado em sua máquina, uma vez que será nossa interface principal de desenvolvimento. Após a instalação do VSCode, é essencial que o dbt Core
esteja devidamente configurado em seu sistema. Este processo envolve a criação de um ambiente virtual Python (venv)
e a instalação de dependências específicas. Se você ainda não configurou o dbt Core, pode seguir as instruções detalhadas disponíveis na documentação oficial
Iniciando as configurações
Com o ambiente preparado, o próximo passo é a instalação da extensão Dbt Power User
no VSCode. Para isso, acesse a seção de extensões do VSCode e insira Dbt Power User
no campo de pesquisa:
Agora vamos as configurações para que a extensão funcione, primeiro abra suas configurações do VSCode
:
Agora você vai em Editor de texto > Arquivos
:
Em arquivos vc vai adicionar um item onde Item deve ser: *.sql
e Valor vai ser: jinja-sql
Depois disso você ira pesquisar python
nas configurações de Pesquisa
:
Vai em Extensões
e depois em Python › Interpreter: Info Visibility (Não sincronizado)
e vai por a opção de always
:
Agora você vai clicar no canto inferior direito
onde aparece seu interpretador python
:
Aqui vem a jogada, você precisa por um novo interpretador e nele por o caminho da venv
onde o python3
está instalado:
Dessa forma agora a extensão vai conseguir identificar o dbt
e no canto esquerdo vai paracer o nome dbt e um certinho
, isso quer dizer que funcionou, agora temos mais uma configuração, você irá precisar acessar a extensão
na aba de extensões do VSCODE e assim clicar na engrenagem e ir em Extension Settings
, nessa você vai ir na configuração Dbt: Profiles Dir Override
e então nele adicionar o caminho onde fica salvo seu profiles.yml
:
E tudo certo, você vai ver as funções da extensão em ação vou mostrar algumas delas mas exitem muito mais, aqui os botões de ação direto no arquivo:
Linhagem das tabelas:
e muito mais, adicione no seu VSCODE e seja feliz!
Conclusão
A versão Cloud do dbt oferece uma série de funcionalidades avançadas que podem melhorar significativamente a experiência do usuário. No entanto, é importante destacar que algumas dessas funcionalidades podem ser integradas à versão Core, permitindo que você aproveite o melhor dos dois mundos.
Selo 🧙♂️: