Git Product home page Git Product logo

desafio-curto's Introduction

O desafio Proposto

Pensando em não sobrecarregar nosso banco de dados transacional, precisamos ter um ambiente separado para analisar nossos dados sem grandes problemas. Assim, escreva um código local que faça uma extração total de todas as tabelas do banco de dados transactional e as carregue para o banco de dados analytics.

O arquivo docker-compose.yml ativa containers com os bancos de dados transactional e analytics.

Infra dos banco de dados

Diferenciais na implementação:

  • script rodando dentro do docker

Configuração do Ambiente

Os banco de dados podem ser configurados usando o docker compose. Você pode instalá-lo seguindo as instruções em https://docs.docker.com/compose/install/.

Clone o repositório:

git clone https://github.com/Victor-Rosa/desafio-curto.git

Com o docker compose instalado, basta executar:

cd desafio-curto
docker-compose up

Logo depois para rodar o script de cópia, basta executar:

cd ./app
python3 extract_and_load.py

Você deve ver a seguinte mensagem no seu terminal:

terminal

é so digitar a senha dos dois Banco de dados, que neste caso é: password

Pronto agora o seu Banco de Dados Analytics está com as informações do Transactional

dbeaver

desafio-curto's People

Contributors

victor-rosa avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.