8 Rad s vezama i izvorima podataka

Za mnoge operacije potrebno je povezivanje s izvornim podacima izvan kocke. To učinkovito možete učiniti putem veza i izvora podataka koje ste stvorili i spremili kao objekte u servisu Oracle Essbase koji se mogu ponovo upotrijebiti.

Možete, na primjer, postaviti particiju između kocke i RDBMS tablica, podijeliti podatke između kocke i sustava Oracle Database, varijablama definirati sigurnosne filtre za dohvaćanje članova ili korisničkih imena iz vanjskih izvornih podataka te učitati podatke iz krajnjih točaka REST API-ja.

Za mnoge operacije kocke potrebne su informacije o vezi, primjerice podaci za prijavu, kako bi se moglo pristupiti udaljenim izvornim podacima ili glavnim računalima. Kao veze i izvore podataka možete ih definirati jednom i ponovo ih upotrijebiti u različitim operacijama kako svaki put kad izvršavate zadatak ne biste morali ponovo navoditi pojedinosti.

Spremljene veze i izvore podataka možete implementirati globalno ili za aplikaciju. Ove apstrakcije olakšavaju sljedeće operacije:

  • Učitavanje dimenzija i podataka

  • Uvoz kocki

  • Definiranje sigurnosnih filtara s varijablama

  • Povezivanje kocki putem particija i pristup podacima u stvarnom vremenu

  • Analiza udaljenih izvora podataka

Ako imate mrežnu vezu između vanjskog izvora podataka i servisa Essbase, veze i izvore podataka možete definirati u servisu Essbase za jednostavno "povlačenje" podataka iz vanjskog izvora. Ako nemate mrežnu vezu između servisa Essbase i vanjskog izvora podataka, učitavanje podataka ili izradu dimenzija trebate usmjeravati putem alata CLI, tako da prvo izradite lokalnu vezu, a zatim izdate naredbu dataload ili dimbuild pomoću opcije za usmjeravanje.

U vezi se spremaju podaci o vanjskom poslužitelju i sigurnosni podaci za prijavu koji su potrebni za pristup. Definiranjem jedne veze koju može upotrijebiti više procesa i elemenata možete pojednostaviti različite aspekte analitike. Kad je, na primjer, vrijeme za promjenu lozinke sustava, trebate ažurirati samo jednu vezu.


Globalni izvori > sučelje Veze. Stvorene su sljedeće veze: 1) Naziv: Essbase2, Vrsta: Essbase, Opis: Veza s drugom Essbase instancom. 2) Naziv: Oracle Database, Vrsta: Oracle Database, Opis: Veza s Oracle PDB .3) Naziv: UserDetails, Vrsta: Datoteka, Opis: CSV datoteka s pojedinostima korisnika

Izvor podataka još je jedan objekt koji možete definirati jednom i ponovo ga upotrijebiti kako biste mogli upravljati tijekom podataka koji ulazi u kocku ili iz nje izlazi. Možete definirati izvor podataka koji će predstavljati bilo koji vanjski izvor podataka, bez obzira radi li se o odnosnom sustavu, tablici, datoteci ili drugoj kocki.


Izvori > sučelje Izvori podataka u Essbase web-sučelju. Stvoreni su sljedeći globalni izvori podataka: 1) Naziv: Essbase2_Datasource, Veza: Essbase 2; 2) Naziv: OracleDB_Datasource, Veza: Oracle Database; 3) Naziv: UserDetails_Datasource, Veza: UserDetails.

Možete definirati jednu vezu i upotrijebiti je za pristup različitim izvorima podataka. Uzmimo kao primjer vanjski poslužitelj za Oracle Database sa zasebnim tablicama za proizvode, trgovce i teritorije prodaje. Treba vam samo jedna veza za pristup sustavu Oracle Database, no preporučujemo da stvorite jedinstveni izvor podataka za pristup svakoj od tablica.

Primjer situacije u kojoj ćete možda htjeti definirati više izvora podataka za vezu: ako upotrebljavate zasebna pravila učitavanja za izradu svake od dimenzija u kocki, svaka datoteka pravila može se postaviti za pristup odgovarajućoj tablici u sustavu Oracle Database. Pretpostavimo, na primjer, da vaša kocka ima dimenziju tržišta i da redovito izrađujete dimenzije putem pravila učitavanja Dim_Market kako biste dimenziju tržišta popunili iz tablice SALES_TERRITORIES. Upotrebljavate i pravilo učitavanja Dim_Product kako biste dimenziju proizvoda popunili iz tablice PRODUCT. Oba pravila učitavanja mogu upotrijebiti istu vezu, no definirali ste dva različita izvora podataka jer se podaci uzimaju iz različitih tablica.

Ranije ste morali programirati vezu i pojedinosti izvornih podataka u Essbase elemente kao što su datoteke pravila, aliasi lokacije i particije. Iako elementi i dalje podržavaju programirane informacije, učinkovitije ćete raditi ako u servisu globalno definirate veze i izvore podataka (ili ako to učinite na razini aplikacije).