Mondrian (OLAP-palvelin)

Mondrian OLAP -palvelin
Tyyppi OLAP-palvelin
Kehittäjä Pentaho
Sisään kirjoitettu Java
Käyttöjärjestelmä monikäyttöinen ohjelmisto
uusin versio 3.14.0 (17.5.2017)
Lisenssi ilmainen ohjelmisto
Verkkosivusto mondrian.pentaho.org

Mondrian  on avoimen lähdekoodin OLAP - palvelin (reaaliaikainen analyyttinen käsittely) , joka on kirjoitettu Java-kielellä . Pentaho Corporationin kehittämä ja tukema .

Tukee MDX -kyselykieltä sekä XML for Analysis- ja JOLAP-määrityksiä (JSR-69 [1] ). Tietojen tallentamiseen se voi käyttää mitä tahansa tietokannan hallintajärjestelmää SQL - tuella , muita tietolähteitä tuetaan, se voi tallentaa yhteenvetotulokset muistiin.

Marraskuusta 2005 lähtien se on ollut mukana ohjelmistokomponenttina BI - paketissa Pentaho BI Suite [2] , komponenttina se esiintyy nimellä Pentaho Analysis Services Community Edition (ilmainen avoimen lähdekoodin toteutus), se toimitetaan myös osana kaupallinen tuote Pentaho Analysis Enterprise Edition .

Palvelinarkkitehtuuri

Mondrian-palvelin koostuu kolmesta kerroksesta, joista erottuvat mittauskerros , tähtikerros ja tallennuskerros .

Dimensiokerros jäsentää, vahvistaa ja suorittaa MDX - kyselyitä .  MDX-kysely Mondrianissa suoritetaan useissa vaiheissa. Ensin lasketaan akselit, sitten akseleiden solujen arvot, tehokkuuden vuoksi ulottuvuuskerros lähettää solukyselyt aggregointitasolle erissä. Kyselymuuntajan avulla sovellus voi muokata olemassa olevia kyselyitä sen sijaan, että se rakentaisi MDX -lausekkeita tyhjästä jokaiselle kyselylle. Metadata kuvaa sekä itse dimensiomallia että sen yhdistämistä relaatiomalliin.

Tähtikerros on vastuussa välimuistin ylläpidosta .  Aggregaatti on joukko muistissa olevia mittausarvoja (soluja), jotka vastaavat tiettyä mittaussarakkeen arvosarjaa. Dimensiokerros lähettää pyyntöjä solujoukon saamiseksi. Jos tarvittavat solut eivät ole välimuistissa tai ne saadaan tiivistämällä välimuistissa olevia aggregaatteja, aggregaattien hallinta lähettää pyynnön tallennuskerrokseen.

Tallennuskerros ( eng.  storage layer ) tarjoaa aggregaattien saamiseksi tarvittavien alkutietojen tallennuksen. Periaatteessa Mondrian tukee mitä tahansa jdbc- tietolähdettä; erityisesti julkistetaan kaupallinen tuki SQL-palvelimille DB2 , Oracle Database , Microsoft SQL Server , MySQL , PostgreSQL , Greenplum ja Infobright sarakekaupat , Teradata Database , Netezza , Neoview - laitteisto- ja ohjelmistojärjestelmät , ja pääsy jäsentämättömiin lähteisiin on myös mahdollista, mukaan lukien MongoDB- ja Hadoop -lähteet tukevat erityisesti joitakin NoSQL -järjestelmiä - HDFS , HBase , Hive .

Mittauskerroksen ja tähtikerroksen on oltava samassa solmussa.

Katso myös

Muistiinpanot

  1. JSR-69-  spesifikaatio
  2. Pentaho ja Mondrian: Open Business Intelligence Consolidation Begins Arkistoitu 10. lokakuuta 2007 Pentaho Wayback Machinessa .

Linkit