JoaoPauloLeal / motor_etl

Projeto para extração/conversão/envio de dados para sistema cloud

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tool Box - Em construção

Betha Sistemas / Desenvolvimento - Migração de Dados

Instruções de uso

Procedimento para utilização da ferramenta.

Configurando ambiente
1 - Realizar a instalação do Python versão 3.7 ou superior.
    Recomentda-se utilização do pacote pycharm (https://www.jetbrains.com/pt-br/pycharm/download/#section=windows)

2 - Realizar a instalação de todos os pacotes contidos no arquivo 'requirements.txt'
    Recomenda-se a utilização de ambiente virtual do python.

3 - Baixar o projeto do repositório atual e abrir com o pycharm.

4 - Realizar a configuração do arquivo settings.py.

5 - Analisar o modulo enviar.py e executar a aplicação.
Configurando python
1 - python -m pip install --upgrade pip

2 - python -m pip install -r requirements.txt
Configurações do arquivo 'settings.py'
Após configurar o ambiente, deve-se realizar a configuração do arquivo settings.py contém as configurações básicas 
para a execução da aplicação. O arquivo possui as seguitnes variáveis:

- BASE_ORIGEM: Indica qual o sistema de origem a ser considerado para executar o processo de extração de dados.
Opções disponíveis: [ipm_cloud_postgresql]

SISTEMA_ORIGEM: Indica qual linha de produtos Betha Cloud se refere a migração.
Opções disponíveis [contabil|contratos|folha|educacao|livro|saude|tributos]

DB_HOST: Indica qual o endereço da rede do servidor que se encontra o banco de dados que serão extraidas as informações
para realizar a migração. Padrão: localhost

DB_PORT: Indica qual o número da porta do servidor que se encontra o banco de dados.
Padrão: 5433

DB_NAME: Indica qual o nome do database do servidor de dados. Padrão: 'ipm_bigua'

DB_USER: Indica qual o usuário que será utilizado para acessar o banco. Padrão: 'postgres'

DB_PW: Indica qual a senha do usuário que irá acessar o banco. Padrão: 'admin'
Configurações do enviar em cada Projeto
params_exec 
SOMENTE_PRE_VALIDAR: Padrão False
TOKEN: Token Service Layer
TOKEN-TELA: Token oaut2 front end
APP-CONTEXT: Context oaut2 front end
USER-ACCESS: User oaut2 front end
USER_LOGIN: User login para pegar token do oaut2
USER_PASS: Pass login para pegar token do oaut2
ENTIDADE: Nome exato da entidade a qual quer pegar o token do oaut2
DB_NAME: Nome do banco para conexão sybase
Organização dos módulos na árvores de projeto
    

About

Projeto para extração/conversão/envio de dados para sistema cloud


Languages

Language:Python 98.4%Language:C 0.9%Language:HTML 0.3%Language:Cython 0.2%Language:PLpgSQL 0.1%Language:PowerShell 0.0%Language:Fortran 0.0%Language:JavaScript 0.0%Language:Smarty 0.0%Language:CSS 0.0%Language:Batchfile 0.0%