8 Munka kapcsolatokkal és adatforrásokkal

Több művelet a kocka vonatkozásában külső adatforrási csatlakozást hív meg. Azok a kapcsolatok és adatforrások, amelyeket Ön az Oracle Essbase szolgáltatásban hoz létre és újrahasználható objektumokként ment, hatékony módszert biztosítanak az ilyen műveletek végrehajtásához.

Beállíthat például egy partíciót egy kocka és az RDBMS táblák közé, megoszthat adatokat egy kocka és az Oracle Database között, fejleszthet változókat használó biztonsági szűrőket, hogy beolvassa a tagokat és a felhasználóneveket külső adatforrásokból, és betölthet adatokat a REST API végpontokról.

Számos olyan kockai művelethez, mint a bejelentkezési részletadatok, kapcsolati adatokra van szükség a távoli forrásadatok vagy gazdagépek eléréséhez. Ezeket a kapcsolódási és adatforrási adatokat megadja egyszer, majd újrahasználja különböző műveletekben, tehát nem kell azokat minden feladat-végrehajtáskor újra megadni.

A mentett kapcsolatokat és adatforrásokat globálisan vagy alkalmazásonként is implementálhatja. Ezek az absztrakciók megkönnyítik a következő műveleteket:

  • Dimenziók és adatok betöltése

  • Kockák importálása

  • A változók biztonsági szűrőjének definiálása

  • Kockák csatlakoztatása partíciók használatával és az adatok valós idejű elérése

  • Elmélyülés a távoli adatforrásban rejtőző részletekben

Ha hálózati kapcsolattal rendelkezik egy külső adatforrás és az Essbase szolgáltatás között, az Essbase szolgáltatásban úgy definiálhatja a kapcsolatokat és az adatforrásokat, hogy egyszerűen "áthúzhassa" az adatokat a külső adatforrásból. Ha nem rendelkezik hálózati kapcsolattal az Essbase szolgáltatás és a külső adatforrás között, akkor a CLI eszköz segítségével kell az adatbetöltések vagy dimenziófelépítések átvitelét elvégeznie. Ehhez először létre kell hoznia egy helyi kapcsolatot, majd ki kell adnia a dataload vagy dimbuild parancsot az átviteli beállítással.

A kapcsolat információt tartalmaz a külső kiszolgálóról és a hozzáféréséhez szükséges bejelentkezési hitelesítő adatokról. Ha több folyamathoz és modellelemhez használható kapcsolatot definiál, az elemzést egyszerűsítheti több vonatkozásban is. Például amikor elérkezett az idő, hogy meg kell változtatni a rendszer jelszavát, ezt csak egyetlen kapcsolatnál kell elvégezni.


Globális források > Kapcsolatok felület. A következő kapcsolatok jöttek létre: 1) Név: Essbase2, Típus: Essbase, Leírás: Kapcsolat a második Essbase-példányhoz. 2) Név: Oracle Database, Típus: Oracle Database, Leírás: Kapcsolat az Oracle PDB-hez.3) Név: UserDetails, Típus: Fájl, Leírás: CSV-fájl a felhasználói adatokkal

Az Adatforrás egy másik olyan objektum, amelyet egyszer definiálva többször használhat, hogy segítsen megkönnyíteni a kockák bejövő és kimenő adatfolyamainak kezelését. Az adatforrást definiálhatja úgy, hogy bármely külső adatforrást képviseljen, legyen az egy relációs rendszer, egy táblázat, egy fájl vagy egy másik kocka.


A Források > Adatforrások felület az Essbase webes felületén. A következő globális adatforrások jöttek létre: 1) Név: Essbase2_Datasource, Kapcsolat: Essbase 2; 2) Név: OracleDB_Datasource, Kapcsolat: Oracle Database; 3) Név: UserDetails_Datasource, Kapcsolat: UserDetails.

Definiálhat egyetlen kapcsolatot, és azt használhatja több adatforrás eléréséhez. Tételezzük fel például, hogy van egy olyan külső Oracle Database kiszolgáló, amelyik táblát különít el a termékek, a viszonteladók és az értékesítési területek részére. Az Oracle Database eléréséhez elegendő egyetlen kapcsolat, de előfordulhat, hogy az egyes táblák eléréséhez egyedi adatforrásokat kíván létrehozni.

Az egyik használati eset az, amikor kapcsolatonként több adatforrást definiál a következő szerint: ha egy kockánál az egyes dimenziók felépítéséhez külön betöltési szabályokat használ, akkor az egyes szabályfájlok állíthatják be, hogy az Oracle Database mely tábláinak elérése fontos. Tételezzük fel például, hogy az adott kockának van Piac dimenziója, és Ön a Dim_Market betöltési szabály használatával rendszeresen dimenziókat épít fel, hogy értékekkel töltse fel a Piac dimenziót pl. az ERTEKESITESI_TERULETEK táblából. A Dim_Piac szabályfájlt ugyanígy használhatja, hogy a Termék dimenziót feltöltse a TERMEK táblából. Mindkét betöltési szabály ugyanazt a kapcsolatot használja, de mivel különböző táblákból merítenek, definiálhat hozzájuk két külön adatforrást.

Korábban szükség volt fixen kódolni a kapcsolat és a forrásadat részleteit olyan Essbase modellelemekbe, mint a szabályfájlok, a helyaliasok és a partíciók. Bár a rögzített kódolású kapcsolati és adatforrási információk használata még támogatott a modellelemekben, sokkal hatékonyabban dolgozhat, ha globálisan (illetve alkalmazási szinten) definiál kapcsolatokat és adatforrásokat.