Server Mondrian OLAP | |
---|---|
Typ | OLAP server |
Vývojář | Pentaho |
Zapsáno v | Jáva |
Operační systém | multiplatformní software |
Nejnovější verze | 3.14.0 (2017-05-17) |
Licence | svobodný software |
webová stránka | mondrian.pentaho.org |
Mondrian je open source OLAP (real-time analytické zpracování) server napsaný v jazyce Java . Vyvinuto a podporováno společností Pentaho Corporation .
Podporuje dotazovací jazyk MDX a také specifikace XML pro analýzu a JOLAP (JSR-69 [1] ). Pro ukládání dat může použít jakýkoli databázový systém s podporou SQL , podporovány jsou další zdroje dat, umí cacheovat souhrnné výsledky v paměti.
Od listopadu 2005 je součástí BI balíčku Pentaho BI Suite [2] , jako komponenta vystupuje pod názvem Pentaho Analysis Services Community Edition (free open source implementace), dodává se také v rámci komerční produkt Pentaho Analysis Enterprise Edition .
Server Mondrian se skládá ze tří vrstev, z nichž vyniká vrstva měření , hvězdná vrstva a vrstva úložiště .
Dimenzionální vrstva analyzuje, ověřuje a provádí dotazy MDX . Dotaz MDX v Mondrian se provádí v několika krocích. Nejprve se vypočítají osy, poté hodnoty buněk na osách, pro efektivitu dimenzní vrstva odesílá dotazy na buňky na úroveň agregace v dávkách. Transformátor dotazů umožňuje aplikaci manipulovat s existujícími dotazy namísto vytváření výrazů MDX od začátku pro každý dotaz. Metadata popisují jak samotný model dimenze, tak to, jak se mapuje na relační model.
Hvězdná vrstva je zodpovědná za udržování agregované mezipaměti . Agregát je sada naměřených hodnot (buněk) v paměti odpovídající konkrétní sadě hodnot sloupce měření. Vrstva dimenze odesílá požadavky na získání sady buněk. Pokud požadované buňky nejsou v mezipaměti nebo jsou získány sbalením agregátů v mezipaměti, správce agregátů odešle požadavek do úložné vrstvy.
Úložná vrstva ( angl. storage layer ) poskytuje uložení počátečních dat nezbytných k získání agregátů. Mondrian v podstatě podporuje jakýkoli zdroj dat jdbc ; zejména je oznámena komerční podpora pro SQL servery DB2 , Oracle Database , Microsoft SQL Server , MySQL , PostgreSQL , sloupcové obchody Greenplum a Infobright , Teradata Database , Netezza , Neoview hardwarové a softwarové systémy a možný je i přístup k nestrukturovaným zdrojům, vč. zejména některé systémy NoSQL jsou podporovány zdroji MongoDB a Hadoop - HDFS , HBase , Hive .
Měřicí vrstva a hvězdicová vrstva musí být na stejném uzlu.