1. Introdução
Esta é uma série de blogs onde descreveremos sobre a aplicação baseada no Spring Boot, que é uma extensão do framework Spring que ajuda os desenvolvedores a construir aplicações simples e baseadas na web rapidamente, com menos código, eliminando grande parte do código de preenchimento e da configuração que caracteriza o Spring. Aqui podemos converter o json para um formato
parquet
, Parquet é projetado para suportar esquemas de compressão e codificação muito eficientes. Vários projetos têm demonstrado o impacto no desempenho de aplicar o esquema correto de compressão e codificação aos dados. O Parquet permite especificar esquemas de compressão ao nível da coluna e está preparado para permitir adicionar mais codificações à medida que forem inventadas e implementadas. Uma descrição detalhada sobre o formato Parquet é mencionada no seguinte link
https://parquet.apache.org/documentation/latest/
https://en.wikipedia.org/wiki/Apache_Parquet
Aqui estão os blogs da série
2. Atividades prévias
2.1 Criação e construção da aplicação Spring-boot
Pode-se criar um projeto web baseado no Spring-boot com o Maven utilizando o
Inicializador do Spring
, Na seção de dependências, selecione o inicializador web do Spring, as ferramentas de desenvolvimento do Spring, a segurança do Spring, etc. Aqui as dependências obrigatórias são o inicializador web do Spring para construir uma API RESTful, ferramentas de desenvolvimento para desenvolvimento local e outras são opcionais. No entanto, você pode adicionar as dependências de acordo com seus requisitos. Uma abordagem passo a passo para criar uma aplicação web é mencionada nos seguintes links
Uma captura de tela do projeto é mostrada abaixo
2.2 Obter bibliotecas de dependências:
Deve-se adicionar as seguintes bibliotecas juntamente com as dependências do spring-boot adicionadas ao criar o projeto utilizando o
Inicializador do Spring
como mostrado abaixo
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
```