Mondrian (OLAP szerver)

Mondrian OLAP szerver
Típusú OLAP szerver
Fejlesztő Pentaho
Beírva Jáva
Operációs rendszer többplatformos szoftver
legújabb verzió 3.14.0 (2017-05-17)
Engedély ingyenes szoftver
Weboldal mondrian.pentaho.org

A Mondrian  egy nyílt forráskódú OLAP (valós idejű analitikai feldolgozás) kiszolgáló , amely Java nyelven íródott . A Pentaho Corporation fejlesztette és támogatta .

Támogatja az MDX lekérdezési nyelvet , valamint az XML for Analysis és a JOLAP specifikációkat (JSR-69 [1] ). Adattárolásra bármilyen adatbázis-kezelő rendszert tud használni SQL támogatással, egyéb adatforrások támogatottak, összefoglaló eredményeket tud a memóriában tárolni.

2005 novembere óta szoftverkomponensként szerepel a Pentaho BI Suite BI csomagban [2] , komponensként Pentaho Analysis Services Community Edition néven jelenik meg (ingyenes nyílt forráskódú implementáció), részeként is szállítják. a Pentaho Analysis Enterprise Edition kereskedelmi termék .

Szerver architektúra

A Mondrian szerver három rétegből áll, kiemelkedik a mérési réteg , a csillagréteg és a tárolási réteg .

A dimenziós réteg elemzi, ellenőrzi és végrehajtja az MDX - lekérdezéseket .  Az MDX-lekérdezés Mondrianban több lépésben történik. Először a tengelyeket számítják ki, majd a tengelyeken lévő cellák értékeit, a hatékonyság érdekében a dimenzióréteg kötegenként küldi el a cella lekérdezéseket az aggregációs szintre. A lekérdezéstranszformátor lehetővé teszi az alkalmazások számára, hogy a meglévő lekérdezéseket manipulálják, ahelyett, hogy minden lekérdezéshez MDX -kifejezéseket készítenének a semmiből. A metaadatok leírják magát a dimenziómodellt és a relációs modellhez való hozzárendelését is.

A csillagréteg felelős az összesített gyorsítótár karbantartásáért .  Az aggregátum a memóriában tárolt mért értékek (cellák) halmaza, amely megfelel egy adott mérési oszlop értékkészletének. A dimenzióréteg kéréseket küld egy cellakészlet lekérésére. Ha a szükséges cellák nincsenek a gyorsítótárban, vagy a gyorsítótár aggregátumainak összecsukásával szereztük be , az aggregátumkezelő kérést küld a tárolórétegnek.

A tárolási réteg ( eng.  storage layer ) biztosítja az aggregátumok előállításához szükséges kezdeti adatok tárolását. Alapvetően a Mondrian bármilyen jdbc adatforrást támogat; különösen a DB2 , az Oracle Database , a Microsoft SQL Server , a MySQL , a PostgreSQL , a Greenplum és az Infobright oszlopboltok , a Teradata Database , a Netezza , a Neoview hardver- és szoftverrendszerek kereskedelmi támogatását jelentették be , valamint a strukturálatlan forrásokhoz való hozzáférés is lehetséges, pl. egyes NoSQL -rendszereket különösen a MongoDB és a Hadoop források támogatnak - HDFS , HBase , Hive .

A mérési rétegnek és a csillagrétegnek ugyanazon a csomóponton kell lennie.

Lásd még

Jegyzetek

  1. JSR-69  specifikáció
  2. Pentaho és Mondrian: Open Business Intelligence Consolidation Begins Archiválva 2007. október 10-én a Pentaho Wayback Machine -nél.

Linkek