Z krychle federovaného oddílu Essbase můžete načíst data do tabulky faktů ve službě Autonomous Data Warehouse. Než tak můžete učinit, musíte nejprve integrovat systém Essbase s úložištěm objektů OCI a provést konfiguraci ověřovacích údajů DBMS_CLOUD pomocí skriptu configure-dbms-writeback
.
Integrace systému Essbase s úložištěm objektů OCI
K načtení dat z krychle federovaného oddílu do tabulky faktů ve službě Autonomous Data Warehouse používá systém Essbase balíček DBMS_CLOUD, který je dostupný s autonomní databází.
Chcete-li získat přístup k balíčku DBMS_CLOUD, musíte při nasazení vrstvy Oracle Essbase ze služby Oracle Cloud Marketplace zvolit integraci systému Essbase s úložištěm objektů OCI.
Celé podrobnosti naleznete v části Nasazení Essbase z Marketplace pro federované oddíly.
Nastavení ověřovacích údajů pro načítání dat
Před provedením jakékoli operace načtení dat do služby Autonomous Data Warehouse prostřednictvím systému Essbase je nutné provést kroky pracovního postupu k povolení cloudových ověřovacích údajů, aby je bylo možné použít s federovanými oddíly.
Typy uživatelů v pracovním postupu ověřovacích údajů pro načítání dat
Uživatelé s následujícími typy přístupu jsou nebo mohou být zapojeni do požadovaného pracovního postupu pro nastavení krychle federovaného oddílu na načítání dat. Ve vaší organizaci mohou být tyto role oddělené (takže nastavení představuje kolektivní pracovní postup), nebo mohou být role kombinované (jedna osoba má všechny potřebné přístupy).
Typ uživatele | Role v rámci pracovního postupu |
---|---|
Uživatel SSH |
Uživatel opc může pomocí příkazového řádku operačního systému přistupovat k instanci Essbase nasazené v infrastruktuře Oracle Cloud. (Může to být stejná osoba, která na OCI nasadila Essbase jako zásobník). |
Uživatel databáze |
Zná název a heslo schématu služby Autonomous Data Warehouse – stejné schéma a heslo, které jsou používány k vytvoření připojení systému Essbase k databázi Oracle (povinné Předpoklad před vytvořením federovaného oddílu). |
Uživatel OCI |
Má přístup ke konzole OCI, včetně sektoru úložiště objektů pro katalog Essbase. |
Správce databáze |
Zná jméno a heslo ke schématu správce databáze Oracle. |
Správce Essbase |
Správce systému Essbase. Může to být původní správce Essbase vytvořený správcem domény identit (který může být zároveň uživatelem OCI) nebo to může být jiný správce systému Essbase vytvořený po dokončení nasazení Essbase. |
Správce aplikace Essbase |
Správce/vlastník aplikace Essbase, vytvořený po dokončení nasazení Essbase. |
Pracovní postup ověřovacích údajů pro načítání dat
Následující kroky pracovního postupu je nutné provést pro každé schéma databáze, které používáte pro federovaný oddíl.
Uživatel OCI: Postupujte podle pokynů uvedených v tématu Nasazení Essbase z Marketplace pro federované oddíly a nasaďte systém Essbase do pronajatého prostoru OCI s příslušnými výběry pro federované oddíly.
Uživatel databáze, Správce Essbase nebo Správce aplikace Essbase: Přihlaste se do webového rozhraní Essbase a vytvořte připojení k Autonomous Data Warehouse, jak je popsáno v Vytvoření připojení k federovaným oddílům.
Uživatel databáze, správce systému Essbase nebo správce aplikace Essbase: Vytvořte federovaný oddíl podle pokynů uvedených v tématu Vytvoření federovaného oddílu.
Uživatel OCI: Z uživatelského profilu v konzole OCI vygenerujte a zkopírujte ověřovací token. Tento údaj a své uživatelské jméno zadejte do pole Uživatel SSH.
Viz Získání ověřovacího tokenu.
Uživatel SSH: Spusťte skript pro přípravu načítání dat, který je k dispozici v instanci Essbase na OCI. Pro každé schéma databáze v Autonomous Data Warehouse stačí skript spustit pouze jednou.
Příklad:
Přepněte do uživatelského účtu Oracle.
sudo su oracle
Přejděte na umístění skriptu.
cd /u01/vmtools/config/adwwb_dbms
Spusťte skript.
./configure-dbms-writeback.sh
Poznámka:
Pokud chcete zobrazit volby skriptu, spusťte skript s argumentem-h
nebo --help
. Syntaxe: ./configure-dbms-writeback.sh [--help | -h]
Poznámka:
Případně skript spusťte s volbou trezor. Tato volba nastaví skript tak, aby místo dotazu na heslo převzal ověřovací údaje správce databáze uložené v trezoru, ke kterému se přistupuje pomocí OCID. Syntaxe:./configure-dbms-writeback.sh [--vault | -V]
Po vyzvání zadejte požadované informace:
Skript vytvoří potřebné cloudové ověřovací údaje a uloží je do schématu databáze. Při restartování OCI, Essbase nebo aplikací Essbase není nutné skript znovu spouštět.
Nyní můžete tabulku faktů Autonomous Data Warehouse aktualizovat načtením dat prostřednictvím Essbase.
Poznámka:
Pro Uživatele SSH – Pokud token ověření uživatele OCI použitý ve skriptu přípravy načítání dat již nemá přístup k sektoru úložiště objektů pro katalog Essbase, je třeba najít jiného uživatele OCI splňujícího požadavky uvedené v části Typy uživatelů v pracovním postupu přípravy načítání dat a zopakovat kroky pracovního postupu.
Další poznámky k načítání dat federovaného oddílu
Umístění zdrojového datového souboru
Společnost Oracle doporučuje před načtením dat do tabulky faktů prostřednictvím systému Essbase odeslat datový soubor na server Essbase. Načítání dat na straně klientu je podporováno, ale trvá déle.
Nástroje pro načítání dat mimo systém Essbase
Pokud do služby Autonomous Data Warehouse nepotřebujete načítat data prostřednictvím Essbase, můžete pro načítání dat do tabulky faktů a provádění dalších úloh správy použít Datové nástroje v Autonomous Database. Dbejte však na to, aby osnova krychle a tabulka faktů nevypadli ze synchronizace – viz Opatření týkající se metadat pro federované krychle oddílů.
Datové soubory ve formátu DBMS
Načítání exportovaných souborů dat ve formátu Essbase do krychlí federovaných oddílů může být časově náročné. Chcete-li optimalizovat načítání dat, použijte zdrojový soubor ve formátu DBMS. Můžete jej vytvořit pomocí výpočetního příkazu DATAEXPORT s volbou DataExportCSVFormat. Soubory ve formátu CSV lze načíst rychleji, protože jsou v souladu s volbami formátu balíčku DBMS_CLOUD pro zdrojové soubory.
Kontingenční dimenze v tabulce faktů a vstupní zdroj načítání dat
Kontingenční dimenze použitá ve vstupních souborech načítání dat musí být stejná jako kontingenční dimenze tabulky faktů.
Například v následující tabulce faktů je kontingenční dimenzí dimenze Ukazatele (Prodej, NPZ, Marže atd.).
Přijatelný vstupní soubor načtení dat pro tuto tabulku faktů má podobnou konfiguraci, protože používá stejnou kontingenční dimenzi. Příklad (zkrácený):
"Year","Product","Market","Scenario","Sales","COGS","Margin","Marketing","Payroll","Misc","Total Expenses","Profit","Opening Inventory","Additions","Ending Inventory" "Jan","100-10","New York","Actual",678,271,407,94,51,0,145,262,2101,644,2067 "Feb","100-10","New York","Actual",645,258,387,90,51,1,142,245,2067,619,2041 "Mar","100-10","New York","Actual",675,270,405,94,51,1,146,259,2041,742,2108
Pokud se kontingenční dimenze vstupního souboru liší od kontingenční dimenze tabulky faktů, bude vrácena chyba a úloha načtení dat bude ukončena.
V prostředí jazyka MaxL není podporováno více souborů importu
U krychlí federovaných oddílů není podporován import dat z více souborů paralelně pomocí příkazu pro import jazyka MaxL se zástupnými znaky.