Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/juliolmuller/ufpr-business-warehouse
College assignment to create an ETL system to load a Data Warehouse.
https://github.com/juliolmuller/ufpr-business-warehouse
composer data-warehouse etl php
Last synced: 27 days ago
JSON representation
College assignment to create an ETL system to load a Data Warehouse.
- Host: GitHub
- URL: https://github.com/juliolmuller/ufpr-business-warehouse
- Owner: juliolmuller
- License: mit
- Created: 2021-02-26T02:24:13.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2021-03-03T05:27:50.000Z (almost 4 years ago)
- Last Synced: 2024-11-15T01:33:54.686Z (3 months ago)
- Topics: composer, data-warehouse, etl, php
- Language: TSQL
- Homepage:
- Size: 63.5 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Business Warehouse
## Requisições para Execução do Projeto
- [Composer](https://getcomposer.org/)
- PHP v8(recomendado usar o [XAMPP](https://www.apachefriends.org/index.html) ou outro pacote de desenvolvimento plug&play)
- Drivers PHP para conexão com **MySQL** (incluso no XAMPP) e **PostgreSQL**## Itens a Serem Implementados
- [x] COnverter dialeto SQL Server para mySQL;
- [x] Recuperar backup de dados em instância do MySQL (*staging area*);
- [x] Criar esquemas para Data Warehouse em instância do Postgres;
- [x] Processar dados em *staging area* e inseri-los nas tabelas do DW;## Configurar o Ambiente
Primeriramente, execute `composer update` na linha de comando para instalar as dependências da aplicação.
Em seguida, atualize o arquivo **.env** existente agora na raíz do projeto e altere os dados de conexão com os 2 bancos de dados.
Tenha certeza de que você tem os dois bancos de dados criados em cada um dos SGBD's (MySQL e Postgres) e seus respectivos serviços ativos no SO.
Execute o programa através da linha de comando:
```bash
php -f index.php
```