O que é Schema Avro?
Porquê usar Avro?
Há várias razões para usar o Avro:
1. O Avro é um formato binário muito eficiente que utiliza uma fracção do espaço requerido pelos formatos de texto, como o JSON. Isto pode ser especialmente importante quando se trabalha com grandes conjuntos de dados.
2. O Avro permite a evolução do esquema. Isto significa que os dados podem ser adicionados, removidos, ou alterados de uma forma retrocompatível. Isto pode ser muito útil quando se trabalha com dados que estão em constante mudança.
3. O Avro é muito rápido. Utiliza um formato binário compacto que é optimizado para a velocidade.
4. O Avro é neutro em termos de linguagem. Isto torna mais fácil trabalhar com dados de qualquer linguagem de programação.
5. O Avro tem um bom suporte para streaming. Isto significa que os dados podem ser processados à medida que são lidos, sem ter de esperar que o ficheiro inteiro seja lido antes de começar a processá-lo.