WikiSort.ru - Не сортированное

ПОИСК ПО САЙТУ | о проекте
Mondrian OLAP Server
Тип OLAP-сервер
Разработчик Pentaho
Написана на Java
Операционная система кроссплатформенное программное обеспечение
Последняя версия 3.14.0 (2017-05-17)
Лицензия свободное программное обеспечение
Сайт mondrian.pentaho.org

Mondrian — сервер OLAP (аналитической обработки в реальном времени) с открытыми исходными кодами, написанный на языке Java. Разрабатывается и поддерживается корпорацией Pentaho.

Поддерживает язык запросов MDX, а также спецификации XML for Analysis и JOLAP (JSR-69[1]). Для хранения данных может использовать любую систему управления базами данных с поддержкой SQL, поддерживаются другие источники данных, умеет кешировать в памяти суммарные результаты.

С ноября 2005 года входит как программный компонент в BI-пакет Pentaho BI Suite[2], как компонент фигурирует под наименованием Pentaho Analysis Services Community Edition (бесплатная реализация с открытым кодом), также поставляется в рамках коммерческого продукта Pentaho Analysis Enterprise Edition.

Архитектура сервера

Сервер Mondrian состоит из трёх слоёв, выделяются слой измерений, звёздный слой и слой хранения.

Слой измерений (англ. dimensional layer) разбирает, проверяет и выполняет MDX-запросы. MDX-запрос в Mondrian выполняется в несколько этапов. Сначала вычисляются оси, затем значения ячеек на осях, для эффективности, слой измерений посылает запросы к ячейкам на уровень агрегирования партиями. Трансформатор запросов позволяет приложению управлять существующими запросами, вместо того чтобы строить MDX-выражения с нуля для каждого запроса. Метаданные описывают и собственно модель измерений, и то, как она отображается на реляционную модель.

Слой звезды (англ. star layer) отвечает за поддержание кэша агрегатов. Агрегат — набор измеренных значений (ячеек) в памяти, соответствующий определённому набору значений столбцов измерений. Слой измерений посылает запросы для получения набора ячеек. Если требуемые ячейки не находятся в кэше, или получаются свёртыванием агрегатов в кэше, менеджер агрегатов посылает запрос на слой хранения.

Слой хранения (англ. storage layer) обеспечивает хранение исходных данных, необходимых для получения агрегатов. Принципиально, Mondrian поддерживает любые jdbc-источники данных; в частности, заявляется о коммерческой поддержке SQL-серверов DB2, Oracle Database, Microsoft SQL Server, MySQL, PostgreSQL, колоночных хранилищ Greenplum и Infobright, аппаратно-программных комплексов Teradata Database, Netezza, Neoview, а также возможен доступ к неструктурированным источникам, включая некоторые NoSQL-системы, в частности, поддерживаются MongoDB и Hadoop-источники — HDFS, HBase, Hive.

Слой измерений и слой звезды должны располагаться на одном узле.

См. также

Примечания

Ссылки

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2024
WikiSort.ru - проект по пересортировке и дополнению контента Википедии