everton-dgn /
temperatura
Este Projeto mostra a previsão do tempo usando a api de geolocalização do browser e também permite a busca personalizada
Loading repository data…
Gustavo-Pasciano93 / repository
Este projeto mostra a construção de um pipeline ETL, desde a extração e transformação de dados CSV e JSON até a carga em MySQL. Utilizando Python, Pandas, MySQL Connector e hospedado em AWS EC2, visa evidenciar habilidades em ETL, programação Python, SQL e cloud computing, preparando para cenários profissionais reais.
Este projeto foi desenvolvido com o objetivo de demonstrar habilidades e práticas de engenharia de dados, como a criação de pipelines de ETL, integração de dados de diferentes fontes, manipulação e transformação de dados, além de integração com banco de dados MySQL e deployment em AWS EC2.
A classe DataProcessor é responsável pelo processamento dos dados de vendas e clientes. Ela inclui métodos para:
Exemplo de uso:
processor = DataProcessor(path_vendas, path_clientes) processor.carregar_dados() processor.salvar_json_como_csv(path_clientes_csv) df_combined = processor.combinar_dados(path_combined) processor.remover_coluna(df_combined, 'Nome', path_updated)
A classe MySQLDataLoader lida com a conexão e manipulação de dados em um banco de dados MySQL. Ela realiza:
Exemplo de uso:
loader = MySQLDataLoader(host='localhost', user='usuario', password='senha') loader.connect_to_database() loader.create_database('vendas') loader.create_table('dados_vendas') loader.insert_data_from_csv(csv_path, 'dados_vendas') loader.close_connection()
git clone https://github.com/usuario/projeto-vendas.git](https://github.com/Gustavo-Pasciano93/ETL-Pipeline-com-AWS-Dados-de-Vendas-e-Clientes cd ETL-Pipeline-com-AWS-Dados-de-Vendas-e-Clientes
python -m venv venv
source venv/bin/activate # No Windows use venv\Scripts\activate
pip install -r requirements.txt
Crie um banco de dados no MySQL (se ainda não existir). Configure as credenciais do banco de dados no script MySQLDataLoader.
python script_data_processor.py python script_mysql_loader.py
O projeto foi deployado em uma instância EC2 da AWS.
Este projeto depende das seguintes bibliotecas:
pandas mysql-connector-python Instale as dependências usando o requirements.txt:
Copiar código pip install -r requirements.txt
Selected from shared topics, language and repository description—not editorial ratings.
everton-dgn /
Este Projeto mostra a previsão do tempo usando a api de geolocalização do browser e também permite a busca personalizada
TamirisShigaki /
Este projeto trata-se de um catálogo que mostra os planetas do nosso sistema solar e algumas das missões já feitas para o espaço pela humanidade.
DaviSouza01 /
Este projeto mostra uma análise de dados de uma empresa com Churn de 26%, com possíveis mudanças para diminuir as perdas de clientes desta empresa.
Danguya /
Este projeto mostra um simples Drum Kit feito em javascript nativo
Sonia-95 /
Este projeto mostra a idade das pessoas de acordo com o ano de nascimento.
EmersonRomana /
Este projeto envolveu a criação de um aplicativo que mostra informações sobre o clima, como temperatura e ícones que representam o estado do tempo. Também traduzi as informações para o português, ajustei os valores de temperatura para as especificações da internet e até adicionei a capacidade do programa "falar" com a voz do Google.