Mnohé operácie vyžadujú pripojenie k externým zdrojovým dátam pre kocku. Pripojenia a dátové zdroje, ktoré vytvárate a ukladáte ako opakovane použiteľné objekty v službe Oracle Essbase, predstavujú spôsob, ako to robiť efektívne.
Napríklad môžete nastaviť partíciu medzi kockou a tabuľkami RDBMS, zdieľať dáta medzi kockou a databázou Oracle, vyvinúť bezpečnostné filtre pomocou premenných na vyvolanie názvov členov alebo používateľov z prostredia mimo dátového zdroja a zaviesť dáta z koncových bodov REST API.
Množstvo operácií s kockou vyžaduje na prístup k vzdialeným dátovým zdrojom alebo hostiteľom informácie o pripojení, napríklad prihlasovacie dáta. Tieto pripojenia a dátové zdroje môžete jedenkrát definovať a znova ich použiť pri rôznych operáciách, takže nebude potrebné zadávať detaily pri každej úlohe.
Uložené pripojenia a dátové zdroje môžete implementovať globálne alebo v jednotlivých aplikáciách. Uľahčujú nasledujúce operácie:
Zavedenie dimenzií a dát
Importovanie kociek
Definovanie filtrov zabezpečenia premenných
Pripojenie kociek pomocou partícií a prístup k dátam v reálnom čase
Zobrazenie súvisiacich dát zo vzdialených zdrojov dát
Ak máte sieťové pripojenie medzi externým zdrojom dát a službou Essbase, v službe Essbase môžete definovať pripojenia a dátové zdroje na ľahšie „ťahanie“ dát z externého zdroja. Ak nemáte sieťové pripojenie medzi službou Essbase a externým zdrojom dát, zavádzané dáta alebo vytvárané dimenzie by ste mali streamovať pomocou nástroja CLI. Najskôr je potrebné vytvoriť lokálne pripojenie a potom vydať príkaz dataload alebo dimbuild s voľbou streamovania.
V pripojení sú uložené informácie o externom serveri a prihlasovacích dokladoch, ktoré sú potrebné na získanie prístupu k tomuto serveru. Definovaním jedného pripojenia, ktoré môžu používať viaceré procesy a artefakty, môžete zjednodušiť mnohé aspekty vašej analytiky. Keď napríklad nastane čas zmeniť systémové heslo, stačí aktualizovať jedno pripojenie.
Dátový zdroj predstavuje ďalší objekt, ktorý možno raz definovať a opakovane používať. Pomáha spravovať tok dát na vstupe a výstupe z kociek. Môžete definovať dátový zdroj, ktorý bude predstavovať externý zdroj dát, či už pôjde o relačný systém, tabuľku, súbor alebo inú kocku.
Je možné definovať jedno pripojenie a používať ho na získanie prístupu k viacerým dátovým zdrojom. Ako príklad použijeme externý server databázy Oracle, ktorý má samostatné tabuľky pre produkty, predajcov a oblasti predaja. Na prístup do databázy Oracle stačí len jedno pripojenie, ale môžete vytvoriť jednoznačné dátové zdroje na prístup ku každej tabuľke.
Jeden prípad použitia, v ktorom môžete definovať viaceré dátové zdroje na jedno pripojenie: Ak na vytvorenie každej dimenzie v kocke používate samostatné pravidlá zavedenia, každý súbor pravidiel možno nastaviť tak, aby mal prístup k príslušnej tabuľke v databáze Oracle. Predpokladajme napríklad, že vaša kocka má dimenziu trhu a vy pravidelne vytvárate dimenzie pomocou pravidla zavedenia Dim_Market na vyplnenie dimenzie trhu z tabuľky SALES_TERRITORIES. Rovnako používate pravidlo zavedenia Dim_Product na vyplnenie dimenzie produktu z tabuľky PRODUCT. Obe pravidlá zavedenia môžu používať rovnaké pripojenie, ale keďže vychádzajú zo samostatných tabuliek, definovali ste dva rôzne dátové zdroje.
V minulosti bolo potrebné pevne naprogramovať detaily pripojenia a zdrojových dát do artefaktov Essbase, napríklad do súborov pravidiel, aliasov umiestnenia a partícií. Pevne naprogramované informácie sú v týchto artefaktoch podporované aj naďalej, ale môžete pracovať efektívnejšie, ak definujete pripojenia a dátové zdroje globálne (alebo na úrovni aplikácie).