Skip to content

Choose a tag to compare

@Bulletdev Bulletdev released this 22 Apr 18:12
· 2 commits to master since this release
  • Refatoração da Estrutura:

    • Dividiu a classe monolítica DataAnalyzer em 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.
  • Melhoria no Carregamento de Dados (loadData):

    • Adicionada a opção para listar arquivos .csv em um diretório especificado pelo usuário, facilitando a seleção sem digitar o caminho completo.
  • 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.