1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/apache-asterixdb

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Что такое AsterixDB?

AsterixDB — это система управления большими данными (BDMS) с богатым набором функций, который отличает её от других платформ для работы с большими данными. Этот набор функций делает её хорошо подходящей для современных потребностей, таких как веб-хранилище данных и хранение и анализ социальных данных. AsterixDB имеет:

  • Модель данных: полуструктурированную модель данных в стиле NoSQL (ADM), полученную путём расширения JSON идеями объектной базы данных;

  • Языки запросов: выразительный и декларативный язык запросов (SQL++, который поддерживает широкий спектр запросов и анализа над полуструктурированными данными;

  • Масштабируемость: параллельный механизм выполнения запросов, Apache Hyracks, который был протестирован на масштабируемость на более чем 1000 ядрах и более чем 500 дисках;

  • Собственное хранилище: секционированное LSM-основанное хранилище данных и индексирование для поддержки эффективного ввода и управления полуструктурированными данными;

  • Внешнее хранилище: поддержка доступа к данным, хранящимся во внешних хранилищах (например, данные в HDFS), а также к данным, хранимым непосредственно AsterixDB;

  • Типы данных: богатый набор примитивных типов данных, включая пространственные и временные данные в дополнение к целочисленным, с плавающей точкой и текстовым данным;

  • Индексирование: вторичные варианты индексирования, которые включают B+ деревья, R деревья и инвертированный индекс ключевых слов (точный и нечёткий);

  • Транзакции: базовые транзакционные возможности (параллелизм и восстановление), похожие на те, что есть в NoSQL-хранилищах.

Узнайте больше об AsterixDB на его веб-сайте.

Сборка из исходного кода

Для сборки AsterixDB из исходного кода у вас должна быть платформа со следующим:

  • Unix-подобная среда (Linux, OS X подойдут);
  • git;
  • Maven 3.3.9 или новее;
  • JDK 11 или новее;
  • Python 3.6+ с pip и venv.

Инструкции по сборке основной версии:

  1. Проверьте основную версию AsterixDB:

  2. Соберите основную версию AsterixDB:

    • $cd asterixdb
    • $mvn clean package -DskipTests

Запуск сборки на вашем компьютере

Вот шаги, чтобы запустить AsterixDB на вашей локальной машине:

  1. Запустите экземпляр AsterixDB для одной машины:

    • $cd asterixdb/asterix-server/target/asterix-server--binary-assembly/apache-asterixdb--SNAPSHOT
    • $./opt/local/bin/start-sample-cluster.sh
  2. Всё готово, вы можете запускать запросы в браузере по адресу:

  3. Подробнее о документации, чтобы узнать о модели данных, языке запросов и о том, как создать кластерный экземпляр.

Документация

Чтобы сгенерировать документацию, запустите asterix-doc с профилем generate.rr в maven, например, mvn -Pgenerate.rr .... Обязательно запустите mvn package заранее или запустите mvn site в asterix-lang-sqlpp, чтобы сгенерировать некоторые ресурсы, используемые в документации, которая генерируется непосредственно из грамматики.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

AsterixDB — это система управления большими данными (Big Data Management System, BDMS) с богатым набором функций, который отличает её от других платформ для работы с большими данными. Благодаря набору функций она хорошо подходит для современных нужд, таких как хранение и анализ веб-данных и социальных данных. Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/apache-asterixdb.git
git@api.gitlife.ru:oschina-mirror/apache-asterixdb.git
oschina-mirror
apache-asterixdb
apache-asterixdb
master