Apache Avro fournit un moyen de sérialisation des données en utilisant des schémas JSON. Ces fichiers de schéma sont toujours présents avec les données, permettant aux développeurs d'expédier les données et sa structure pour toute application qui peuvent en avoir besoin.
En raison de ces données peuvent être lues et écrites à des vitesses très élevées, tout en le rendant disponible pour un traitement ultérieur à d'autres langages de programmation qui peuvent gérer un fichier de base de JSON.
Parce que JSON peut gérer des structures imbriquées assez compliquées, les données peuvent également être sous une forme complexe aussi bien.
Apache Avro est tout à fait un outil utile, surtout pour les opérations RPC où en laissant un fichier de schéma sur le client et le serveur peut améliorer les données requêtes fois et inter-connectivité.
Current Avro API sont disponibles pour:
- Java
- C
- C ++
- PHP
- Perl
- Ruby
- Python
Ce qui est nouveau dans cette version:
- Nouvelles fonctionnalités:
- la mise en œuvre Ajouté Perl à Avro
- Java: utilitaires schéma de validation
- Prise en charge de type DECIMAL
- MultipleInputs équivalentes pour Avro MR
- promotions de permis entre cordes et octets
Ce qui est nouveau dans la version 1.7.7:
- Nouvelles fonctionnalités:
- la mise en œuvre Ajouté Perl à Avro
- Java: utilitaires schéma de validation
- Prise en charge de type DECIMAL
- MultipleInputs équivalentes pour Avro MR
- promotions de permis entre cordes et octets
Ce qui est nouveau dans la version 1.7.2:.
- Ajout d'un format de fichier de colonne-major
Ce qui est nouveau dans la version 1.6.0:.
- Ajout d'une bibliothèque de schémas standard
Ce qui est nouveau dans la version 1.5.2:.
- Autoriser interdépendances à travers IDL importations de schéma
- codes de hachage de cache dans le schéma et sur le terrain.
- implémentation de Python du connecteur MapReduce.
Ce qui est nouveau dans la version 1.5.1:.
- version Bugfix
Ce qui est nouveau dans la version 1.2.0:
- Correction multi-threading condition de course lorsque les threads partagent schéma objets.
- Les objets de disques de différents packages ne sont pas pris en charge avec l'API de réflexion.
- Utilisez un cadre de test unitaire existant pour C ++ (boost).
- C ++ version est en utilisant mal endian pour varints.
- Avro génération de code ne doit jamais jeter un élément à l'objet.
Commentaires non trouvées