Apache Avro proporciona una manera de serializar los datos utilizando esquemas JSON. Estos archivos de esquema están siempre presentes con los datos, permitiendo a los desarrolladores para enviar los datos y su estructura para cualquier aplicación que lo necesiten.
Debido a estos datos pueden ser leídos y escritos a velocidades muy altas, mientras que también hace que esté disponible para su transformación posterior en otros lenguajes de programación que pueden manejar un archivo de base de JSON.
Debido a que JSON puede manejar estructuras anidadas bastante complicados, los datos también puede estar en una forma compleja también.
Apache Avro es una herramienta muy útil, especialmente para las operaciones RPC, donde dejando un archivo de esquema en el cliente y el servidor pueden mejorar los datos de consultas de los tiempos y la interconectividad.
Current Avro APIs están disponibles para:
- Java
- C
- C ++
- PHP
- Perl
- Rubí
- Python
¿Qué hay de nuevo en esta versión:
- Nuevas características:
- aplicación Agregado Perl para Avro
- Java: utilidades esquema de validación
- Soporte para el tipo DECIMAL
- MultipleInputs equivalentes para Avro MR
- promociones de permisos entre la cadena y los bytes
¿Qué hay de nuevo en la versión 1.7.7:
- Nuevas características:
- aplicación Agregado Perl para Avro
- Java: utilidades esquema de validación
- Soporte para el tipo DECIMAL
- MultipleInputs equivalentes para Avro MR
- promociones de permisos entre la cadena y los bytes
¿Qué hay de nuevo en la versión 1.7.2:.
- Se ha añadido un formato de archivo de la columna-principal
¿Qué es la nueva en la versión 1.6.0:.
- añadida una biblioteca de esquemas estándar
¿Qué hay de nuevo en la versión 1.5.2:.
- Permitir interdependancies a través de la importación de esquema IDL
- códigos hash de la caché de esquema y de campo.
- implementación de Python de conector mapreduce.
¿Qué hay de nuevo en la versión 1.5.1:.
- comunicado de Solución de error
¿Qué es la nueva en la versión 1.2.0:
- Fijar condición de carrera multi-threading, cuando los hilos comparten el esquema objetos.
- objetos de registro de diferentes paquetes no es compatible con la API de reflexión.
- Utilice un marco de unidad de prueba existentes para C ++ (boost).
- C ++ versión es el uso incorrecto que endian varints.
- Avro generación de código nunca debe emitir un elemento al objeto.
Comentarios que no se encuentran