- 
Refatoração da Estrutura:
- Dividiu a classe monolítica 
DataAnalyzerem três classes com responsabilidades distintas:DataAnalyzer: Orquestração principal e inicialização/encerramento do Spark.SparkOperations: Encapsula todas as operações de manipulação de DataFrame do Spark.UserInterface: Gerencia a interação com o usuário (menu e entrada de dados).
 - Isso melhora a organização, manutenibilidade e testabilidade do código.
 
 - Dividiu a classe monolítica 
 - 
Melhoria no Carregamento de Dados (loadData):
- Adicionada a opção para listar arquivos 
.csvem um diretório especificado pelo usuário, facilitando a seleção sem digitar o caminho completo. 
 - Adicionada a opção para listar arquivos 
 - 
Nova Funcionalidade de Transformação:
- Implementada a opção "Converter tipo de coluna" no menu de transformações.
 - Permite ao usuário alterar explicitamente o tipo de dado de uma coluna (String, Integer, Double, Boolean, Date, Timestamp) usando 
cast(). 
 
Essas mudanças tornam a ferramenta mais organizada, fácil de usar e poderosa para análise de dados.