Format Atlas

Comparer

Avro ou ORC

Avro sert souvent à échanger des enregistrements régis par un schéma. ORC stocke les données typées par colonne pour l'analyse.

Quel format choisir ?

Envisagez Avro pour les flux par enregistrement et ORC pour les systèmes analytiques compatibles qui lisent certaines colonnes.

Adapté pour Avro

Échanger des enregistrements avec schéma

  • Événements et flux suivant les versions de schéma

Adapté pour ORC

Stocker de grands tableaux structurés pour l’analyse

  • Requêtes lisant certaines colonnes avec index

Informations générales

ÉlémentAvroORC
Extension.avro.orc
Type MIMEapplication/avroapplication/vnd.apache.orc
Usages courantsÉchanger des enregistrements avec schémaStocker de grands tableaux structurés pour l’analyse
Comment ouvrirUtilisez un outil Avro pour examiner schéma, champs, types et enregistrements.Utilisez un outil ORC pour examiner schéma, colonnes, nombre de lignes, compression et exemples.
Exporter ou convertirVers JSON ou Parquet, vérifiez noms, types, valeurs nulles, types logiques, nombre de lignes et compatibilité.Vers Parquet ou CSV, vérifiez types, nulls, dates, décimaux, partitions et nombre de lignes.

Choisir selon l’usage

Événements et flux suivant les versions de schéma

Échanger des enregistrements avec schéma

Avro

Requêtes lisant certaines colonnes avec index

Stocker de grands tableaux structurés pour l’analyse

ORC

Point clé 1

Avro se concentre sur les enregistrements et schémas.

En savoir plus sur les différences

Point clé 2

ORC utilise stockage en colonnes et index pour l'analyse.

En savoir plus sur les différences

En savoir plus sur les différences

Choisissez selon le traitement et les outils de la plateforme cible. Testez les schémas et des requêtes représentatives.

  • Avro convient à la sérialisation et à l'échange d'enregistrements.
  • ORC vise les lectures analytiques par colonne.
  • Le moteur et la charge de travail comptent plus qu'un classement universel.

Questions fréquentes

ORC remplace-t-il directement Avro dans un flux d'événements ?

Pas automatiquement. Vérifiez si le flux attend des messages par enregistrement ou des fichiers analytiques en colonnes.

En savoir plus

Usages et vérifications associés

Choisir un format pour l'analyse et l'échange de données

Références et spécifications