Mondrian (OLAP server)

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 .

Architektura serveru

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.

Viz také

Poznámky

  1. Specifikace JSR-69  
  2. Pentaho a Mondrian: Open Business Intelligence Consolidation začíná Archivováno 10. října 2007 na Pentaho Wayback Machine .

Odkazy