Mnohé operace vyžadují připojení k datovému zdroji mimo krychli. Efektivní způsob představují připojení a datové zdroje, které vytvoříte a uložíte jako opakovaně použitelné objekty v aplikaci Oracle Essbase.
Například lze nastavit oddíl mezi krychlí a tabulkami RDBMS, sdílet data mezi krychlí a řešením Oracle Database, vyvíjet filtry zabezpečení pomocí proměnných za účelem načítání prvků nebo jmen uživatelů mimo zdrojová data a načítat data z koncových bodů rozhraní REST API.
Mnohé operace krychlí vyžadují informace o připojení, například přihlašovací údaje, k získání přístupu ke vzdáleným zdrojovým datům nebo hostitelským počítačům. Tato připojení a zdroje dat stačí definovat jednou a poté je znovu použít při různých operacích, takže není nutné zadávat podrobnosti při každém provádění úlohy.
Uložená připojení a datové zdroje můžete implementovat buď globálně, nebo pro jednotlivé aplikace. Tyto abstrakce usnadňují následující operace:
Načítání dimenzí a dat
Import krychlí
Definování filtrů zabezpečení proměnných
Připojování krychlí pomocí oddílů a přístup k datům v reálném čase
Procházení ke vzdáleným zdrojům dat
Pokud máte síťové připojení mezi externím zdrojem dat a aplikací Essbase, připojení a datové zdroje můžete definovat v aplikaci Essbase a data tak snadno „stahovat“ z externího zdroje. Pokud mezi aplikací a externím zdrojem dat síťové připojení nemáte, načítání dat nebo sestavy dimenzí byste měli streamovat pomocí nástroje příkazového řádku. Nejdříve vytvořte místní připojení a poté vydejte příkaz dataload nebo dimbuild s volbou streamu.
Připojení ukládá informace o externím serveru a potřebných přihlašovacích údajích. Definováním jednoho připojení, které může být použito více procesy a artefakty, můžete zjednodušit mnohé aspekty svých analýz. Když například nastane čas změnit heslo systému, stačí aktualizovat pouze jedno připojení.
Datový zdroj je další entitou, kterou lze definovat jednou a poté opakovaně použít, a tak lépe provádět správu datových toků do krychlí a z krychlí. Datový zdroj lze definovat tak, aby představoval jakýkoli externí zdroj informací, ať už je zdrojem relační systém, tabulka, soubor či jiná krychle.
Můžete definovat jedno připojení a použít je pro přístup k několika datovým zdrojům. Za příklad vezměme externí databázový server Oracle, který obsahuje samostatné tabulky pro produkty, prodejce a prodejní území. Pro přístup k databázi Oracle stačí jen jedno připojení, ale možná budete chtít, aby k jednotlivým tabulkám měly přístup jedinečné a jednotlivě vytvořené datové zdroje.
Zde je jeden příklad použití, ve kterém můžete definovat více datových zdrojů na jedno připojení: Pokud k sestavení každé dimenze v krychli použijete samostatná pravidla načtení, lze každý soubor pravidel nastavit tak, aby měl přístup k příslušné tabulce v databázi Oracle. Předpokládejte například, že krychle obsahuje dimenzi Market a vy pravidelně sestavujete dimenze pomocí pravidla načtení Dim_Market, které vyplní dimenzi Market z tabulky SALES_TERRITORIES. Podobně používáte pravidlo načtení Dim_Product, které vyplní dimenzi Produkt z tabulky PRODUCT. Obě pravidla načtení mohou používat stejné připojení, ale protože čerpají data ze samostatných tabulek, definovali jste dva různé datové zdroje.
Dříve bylo potřeba detaily připojení a datových zdrojů přímo naprogramovat do artefaktů Essbase, například soubory pravidel, aliasy umístění a oddíly. Přestože tyto artefakty stále podporují programování informací, můžete pracovat efektivněji, pokud definujete připojení a datové zdroje globálně (nebo na úrovni aplikací).