Format Atlas

Comparar

Avro vs ORC

Avro costuma trocar registros definidos por esquema. ORC armazena dados tipados por colunas para leitura analítica.

Qual formato você deve escolher?

Considere Avro para processos orientados a registros e ORC para sistemas analíticos compatíveis que leem colunas selecionadas.

Indicado para Avro

Trocar registros com esquema definido

  • Eventos e pipelines com versões de esquema

Indicado para ORC

Guardar grandes tabelas estruturadas para análise

  • Consultas que leem colunas escolhidas e usam índices

Informações básicas

CampoAvroORC
Extensão.avro.orc
Tipo MIMEapplication/avroapplication/vnd.apache.orc
Usos comunsTrocar registros com esquema definidoGuardar grandes tabelas estruturadas para análise
Como abrirUse ferramenta Avro para conferir esquema, campos, tipos e registros.Use ferramenta ORC para conferir esquema, colunas, linhas, compressão e valores de exemplo.
Exportar ou converterAo converter para JSON ou Parquet, confira nomes, tipos, nulos, tipos lógicos, quantidade de registros e compatibilidade.Ao converter para Parquet ou CSV, confira tipos, nulos, datas, decimais, partições e linhas.

Escolha por finalidade

Eventos e pipelines com versões de esquema

Trocar registros com esquema definido

Avro

Consultas que leem colunas escolhidas e usam índices

Guardar grandes tabelas estruturadas para análise

ORC

Ponto principal 1

Avro se concentra em registros e esquemas.

Mais sobre as diferenças

Ponto principal 2

ORC usa armazenamento em colunas e índices para análise.

Mais sobre as diferenças

Mais sobre as diferenças

Escolha pelo processamento e pelas ferramentas da plataforma. Teste esquemas e consultas representativas.

  • Avro serve para serialização e troca de registros.
  • ORC é projetado para leituras analíticas por colunas.
  • Suporte do mecanismo e carga de trabalho importam mais que uma classificação universal.

Perguntas frequentes

ORC pode substituir Avro diretamente num fluxo de eventos?

Não automaticamente. Confira se o fluxo espera mensagens de registros ou arquivos analíticos em colunas.

Saiba mais

Usos e verificações relacionados

Escolha um formato para análise e troca de dados

Referências e especificações