AsterixDB — это система управления большими данными (BDMS) с богатым набором функций, который отличает её от других платформ для работы с большими данными. Этот набор функций делает её хорошо подходящей для современных потребностей, таких как веб-хранилище данных и хранение и анализ социальных данных. AsterixDB имеет:
Модель данных: полуструктурированную модель данных в стиле NoSQL (ADM), полученную путём расширения JSON идеями объектной базы данных;
Языки запросов: выразительный и декларативный язык запросов (SQL++, который поддерживает широкий спектр запросов и анализа над полуструктурированными данными;
Масштабируемость: параллельный механизм выполнения запросов, Apache Hyracks, который был протестирован на масштабируемость на более чем 1000 ядрах и более чем 500 дисках;
Собственное хранилище: секционированное LSM-основанное хранилище данных и индексирование для поддержки эффективного ввода и управления полуструктурированными данными;
Внешнее хранилище: поддержка доступа к данным, хранящимся во внешних хранилищах (например, данные в HDFS), а также к данным, хранимым непосредственно AsterixDB;
Типы данных: богатый набор примитивных типов данных, включая пространственные и временные данные в дополнение к целочисленным, с плавающей точкой и текстовым данным;
Индексирование: вторичные варианты индексирования, которые включают B+ деревья, R деревья и инвертированный индекс ключевых слов (точный и нечёткий);
Транзакции: базовые транзакционные возможности (параллелизм и восстановление), похожие на те, что есть в NoSQL-хранилищах.
Узнайте больше об AsterixDB на его веб-сайте.
Для сборки AsterixDB из исходного кода у вас должна быть платформа со следующим:
Инструкции по сборке основной версии:
Проверьте основную версию AsterixDB:
Соберите основную версию AsterixDB:
Вот шаги, чтобы запустить AsterixDB на вашей локальной машине:
Запустите экземпляр AsterixDB для одной машины:
Всё готово, вы можете запускать запросы в браузере по адресу:
Подробнее о документации, чтобы узнать о модели данных, языке запросов и о том, как создать кластерный экземпляр.
Чтобы сгенерировать документацию, запустите asterix-doc с профилем generate.rr в maven, например, mvn -Pgenerate.rr ...
. Обязательно запустите mvn package
заранее или запустите mvn site
в asterix-lang-sqlpp, чтобы сгенерировать некоторые ресурсы, используемые в документации, которая генерируется непосредственно из грамматики.
Пользователи maling list: users@asterixdb.apache.org Присоединиться к списку можно, отправив электронное письмо на адрес users-subscribe@asterixdb.apache.org.
Разработчики и участники mailing list: dev@asterixdb.apache.org Чтобы присоединиться к списку, отправьте электронное письмо по адресу dev-subscribe@asterixdb.apache.org.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )