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 .
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.