Format Atlas

Comparar

Avro vs Parquet

Avro serializa registros regidos por esquema; Parquet armazena dados por colunas para grandes leituras analíticas. Escolha pelo modo de escrita e consulta.

Qual formato você deve escolher?

Considere Avro para trocar eventos e registros, e Parquet para análise e agregação em colunas.

Indicado para Avro

Trocar registros com esquema definido

  • Eventos e pipelines com versões de esquema

Indicado para Parquet

Guardar tabelas estruturadas para análise

  • Grandes conjuntos lidos por colunas escolhidas

Informações básicas

CampoAvroParquet
Extensão.avro.parquet
Tipo MIMEapplication/avroapplication/vnd.apache.parquet
Usos comunsTrocar registros com esquema definidoGuardar tabelas estruturadas para análise
Como abrirUse ferramenta Avro para conferir esquema, campos, tipos e registros.Use ferramenta Parquet para examinar esquema, tipos de coluna, número de linhas e valores.
Exportar ou converterAo converter para JSON ou Parquet, confira nomes, tipos, nulos, tipos lógicos, quantidade de registros e compatibilidade.De CSV ou outros formatos, confira tipos, nulos, datas, codificação, partições e quantidade de linhas.

Escolha por finalidade

Eventos e pipelines com versões de esquema

Trocar registros com esquema definido

Avro

Grandes conjuntos lidos por colunas escolhidas

Guardar tabelas estruturadas para análise

Parquet

Ponto principal 1

Avro se concentra em registros e esquemas.

Mais sobre as diferenças

Ponto principal 2

Parquet organiza dados por colunas para análise.

Mais sobre as diferenças

Mais sobre as diferenças

Confira evolução do esquema, suporte do mecanismo e leituras comuns antes de padronizar. Teste arquivos e consultas reais.

  • Avro serve à serialização orientada a registros.
  • Parquet é projetado para leituras analíticas por colunas.
  • Mudanças de esquema e características das consultas afetam a escolha.

Perguntas frequentes

Um formato substitui o outro em todos os casos?

Em geral, não. Eventos e análise têm padrões de acesso e requisitos de ferramentas diferentes.

Saiba mais

Usos e verificações relacionados

Escolha um formato para análise e troca de dados

Referências e especificações