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ément | Avro | ORC |
|---|---|---|
| Extension | .avro | .orc |
| Type MIME | application/avro | application/vnd.apache.orc |
| Usages courants | Échanger des enregistrements avec schéma | Stocker de grands tableaux structurés pour l’analyse |
| Comment ouvrir | Utilisez 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 convertir | Vers 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
AvroRequêtes lisant certaines colonnes avec index
Stocker de grands tableaux structurés pour l’analyse
ORCPoint clé 1
Avro se concentre sur les enregistrements et schémas.
En savoir plus sur les différencesPoint clé 2
ORC utilise stockage en colonnes et index pour l'analyse.
En savoir plus sur les différencesEn 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.