Apache Avro обеспечивает способ сериализации данных с помощью JSON-схем. Эти файлы схемы всегда присутствуют с данными, что позволяет разработчикам поставлять и данные, и его структуру в любое приложение, которое может понадобиться.
Из этих данных можно считывать и записывать на очень высоких скоростях, а также сделать его доступным для дальнейшей обработки на других языках программирования, которые могут обрабатывать базовый файл в формате JSON.
Так как JSON может обрабатывать достаточно сложные вложенные структуры, данные могут быть также в комплексной форме, а также.
Apache Avro является весьма полезным инструментом, особенно для операций RPC, где оставляя файл схемы на стороне клиента и сервера может улучшить данные запросов раз и взаимосвязанности.
Текущие Avro интерфейсы API доступны для:
- Java
- C
- C ++
- PHP
- Perl
- Рубин
- Python
Что нового в этом выпуске:
- Новые возможности:
- реализация Добавлена Perl для Avro
- Java: Схема валидации утилиты
- Поддержка типа DECIMAL
- MultipleInputs эквивалент для Авро MR
- Разрешить акции между строкой и байтов
Что нового в версии 1.7.7:
- Новые возможности:
- реализация Добавлена Perl для Avro
- Java: Схема валидации утилиты
- Поддержка типа DECIMAL
- MultipleInputs эквивалент для Авро MR
- Разрешить акции между строкой и байтов
Что нового в версии 1.7.2:.
- Добавлен формат файла столбцам
Что нового в версии 1.6.0:.
- Добавлена библиотека стандартных схем
Что нового в версии 1.5.2:.
- Разрешить interdependancies через импорт схемы IDL
- Кэш хэш-кодов в схеме и поле.
- реализация Python разъема MapReduce.
Что нового в версии 1.5.1:.
- Исправление релиз
Что нового в версии 1.2.0:
- Исправьте многопоточности состояние гонки, когда потоки доля схемы объекты.
- объекты записи из разных пакетов не поддерживается с Reflection API.
- Использовать существующую структуру модульного тестирования для C ++ (Boost).
- C ++ версия использует неправильный обратный порядок байт для varints.
- поколение Avro код никогда не должен бросить элемент в объект.
Комментарии не найдены