1212
1313---
1414
15- ## ✨ Principais Funcionalidades
15+ ## ✨ Principais Funcionalidades
1616
1717- 📊 ** Carregamento intuitivo de dados** - Suporte para CSV com diversas opções de configuração
1818- 🔍 ** Visualização interativa** - Exibição de schemas, amostras e estatísticas descritivas
2121- 📈 ** Agregações flexíveis** - Funções como média, soma, mínimo, máximo e contagem
2222- ⚙️ ** Tratamento de dados** - Remoção eficiente de duplicatas e valores nulos
2323- 💾 ** Múltiplos formatos de exportação** - Salvamento em CSV, Parquet e JSON
24- - ⏳ ** Barras de progresso visuais** - Feedback em tempo real durante operações longas
2524
2625## 📋 Requisitos
2726
@@ -100,31 +99,13 @@ java-spark-data-analyzer/
10099│ ├── java/
101100│ │ └── com/
102101│ │ └── dataanalyzer/
103- │ │ ├── DataAnalyzer.java
104- │ │ └── ProgressBar.java
102+ │ │ └── DataAnalyzer.java
105103│ └── resources/
106104│ └── dados_vendas.csv
107105├── pom.xml
108106└── README.md
109107```
110108
111- ## 🌟 Feedback Visual com Barras de Progresso
112-
113- O aplicativo implementa barras de progresso visuais no console para melhorar a experiência do usuário durante operações que podem demorar, como:
114-
115- - Carregamento de arquivos CSV grandes
116- - Filtragem de dados com condições complexas
117- - Cálculo de estatísticas descritivas
118- - Operações de agregação por grupos
119- - Exportação de resultados em diferentes formatos
120-
121- Exemplo de barra de progresso durante o carregamento de dados:
122- ```
123- Carregando dados...
124- [██████████████████████████████████████████████████] 100% Finalizando...
125- Dados carregados com sucesso!
126- ```
127-
128109## ❓ Solução de Problemas
129110
130111### Windows e Hadoop
@@ -167,33 +148,18 @@ Ao iniciar o aplicativo, você verá um menu interativo:
167148 - Digite o caminho para o CSV ou use "example" para o arquivo de exemplo
168149 - Confirme se o arquivo tem cabeçalho (s/n)
169150 - Especifique o delimitador (geralmente vírgula)
170- - Uma barra de progresso irá mostrar o status do carregamento
171151
1721522 . ** Explore os dados** :
173153 - Opção 2: Ver a estrutura (schema) dos dados
174154 - Opção 3: Ver uma amostra dos dados
175- - Opção 4: Ver estatísticas descritivas com feedback visual do progresso
155+ - Opção 4: Ver estatísticas descritivas
176156
1771573 . ** Analise e transforme os dados** :
178- - Opção 5: Filtrar registros com barra de progresso durante o processamento
179- - Opção 6: Agregar dados (ex: soma de vendas por região) com feedback visual
158+ - Opção 5: Filtrar registros
159+ - Opção 6: Agregar dados (ex: soma de vendas por região)
180160 - Opção 7: Transformar dados (criar colunas, renomear, etc.)
181161
182- 4 . ** Salve os resultados** usando a opção 8 com barra de progresso durante a exportação
183-
184- ## 🧩 Personalizando as Barras de Progresso
185-
186- As barras de progresso podem ser personalizadas modificando os parâmetros do construtor da classe ` ProgressBar ` :
187-
188- ``` java
189- ProgressBar progressBar = new ProgressBar ();
190-
191- ProgressBar wideBar = new ProgressBar (80 , ' █' , ' ░' , true );
192-
193- ProgressBar customBar = new ProgressBar (50 , ' #' , ' -' , true );
194-
195- ProgressBar simpleBar = new ProgressBar (50 , ' █' , ' ░' , false );
196- ```
162+ 4 . ** Salve os resultados** usando a opção 8
197163
198164## 🤝 Contribuições
199165
@@ -208,4 +174,4 @@ Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para d
208174<div align =" center " >
209175 <p ><strong >Por que Java para análise de dados?</strong > Desempenho superior, tipagem estática, multithreading robusto e integração perfeita com sistemas empresariais.</p >
210176 <p ><em >Java Spark Data Analyzer - A resposta Java para a análise de dados em Python.</em ></p >
211- </div >
177+ </div >
0 commit comments