Z kocky federovanej partície Essbase môžete zaviesť dáta do tabuľky faktov v databáze Autonomous Data Warehouse. Skôr ako to budete môcť urobiť, je potrebné integrovať Essbase s objektovým ukladacím priestorom OCI a konfigurovať doklady DBMS_CLOUD pomocou skriptu configure-dbms-writeback
.
Integrácia služby Essbase s objektovým ukladacím priestorom OCI
Ak chcete zaviesť dáta z kocky federovanej partície do tabuľky faktov v databáze Autonomous Data Warehouse, služba Essbase použije balík DBMS_CLOUD, ktorý je k dispozícii s autonómnou databázou.
Aby ste získali prístup k balíku DBMS_CLOUD, pri nasadzovaní zásobníka Oracle Essbase na portáli Oracle Cloud Marketplace by ste mali vybrať integráciu služby Essbase s objektovým ukladacím priestorom OCI.
Úplné podrobnosti nájdete v časti Nasadenie služby Essbase z platformy Marketplace pre federované partície.
Nastavenie dokladov na zavedenie dát
Pred vykonaním akejkoľvek operácie zavedenia dát cez Essbase do databázy Autonomous Data Warehouse je potrebné dokončiť tok činností krokov na aktiváciu cloudových dokladov, aby sa mohli používať s federovanými partíciami.
Typy používateľov v toku činností dokladov pre zavedenie dát
Používatelia s nasledujúcimi typmi prístupu sú alebo môžu byť zahrnutí do požadovaného toku činností na nastavenie kocky federovanej partície pre zavedenie dát. V organizácii môžu byť tieto roly oddelené (takže nastavenie je proces spolupráce) alebo môžu byť kombinované (jedna osoba má všetky požadované prístupy).
Typ používateľa | Rola v rámci toku činností |
---|---|
Používateľ SSH |
Ako používateľ opc môže používať príkazový riadok operačného systému na prístup k inštancii Essbase nasadenej v službe Oracle Cloud Infrastructure. (Môže to byť tá istá osoba, ktorá nasadila Essbase ako zásobník v službe OCI). |
Používateľ databázy |
Pozná názov a heslo schémy Autonomous Data Warehouse, čo je tá istá schéma a to isté heslo, ktoré boli použité na vytvorenie pripojenia služby Essbase k databáze Oracle (nevyhnutný predpoklad pred vytvorením federovanej partície). |
Používateľ OCI |
Môže získať prístup ku konzole OCI, ako aj k sektoru objektového ukladacieho priestoru pre katalóg Essbase. |
Administrátor databázy |
Pozná názov a heslo schémy administrátora databázy Oracle. |
Administrátor Essbase |
Systémový administrátor služby Essbase. Môže to byť počiatočný administrátor služby Essbase, ktorého vytvoril administrátor domény identity (ktorý tiež môže byť používateľom OCI), alebo to môže byť iný systémový administrátor služby Essbase, ktorý bol vytvorený po dokončení nasadenia služby Essbase. |
Správca aplikácie Essbase |
Správca alebo vlastník aplikácie Essbase, ktorý bol vytvorený po dokončení nasadzovania služby Essbase. |
Tok činností dokladov pre zavedenie dát
Nasledujúce kroky toku činností musia byť vykonané pre každú databázovú schému, ktorú používate pre federovanú partíciu.
Používateľ OCI: Podľa pokynov v časti Nasadenie služby Essbase z platformy Marketplace pre federované partície nasaďte Essbase v prenájme OCI so zodpovedajúcimi výbermi pre federované partície.
Používateľ databázy, administrátor Essbase alebo správca aplikácie Essbase: Prihláste sa do webového rozhrania Essbase a vytvorte pripojenie k databáze Autonomous Data Warehouse, ako je uvedené v časti Vytvorenie pripojenia pre federované partície.
Používateľ databázy, administrátor Essbase alebo správca aplikácie Essbase: Vytvorte federovanú partíciu, ako je uvedené v časti Vytvorenie federovanej partície.
Používateľ OCI: Zo svojho profilu používateľa v konzole OCI generujte a skopírujte token autentifikácie. Poskytnite ho spolu so svojím menom používateľa používateľovi SSH.
Pozrite si časť Získanie tokenu autentifikácie.
Používateľ SSH: Spustite skript prípravy na zavedenie dát, ktorý je k dispozícii v inštancii Essbase v službe OCI. Skript je potrebné spustiť raz pre každú databázovú schému v databáze Autonomous Data Warehouse.
Príklad:
Prepnite na používateľa oracle.
sudo su oracle
Prejdite na umiestnenie skriptu.
cd /u01/vmtools/config/adwwb_dbms
Spustite skript.
./configure-dbms-writeback.sh
Poznámka:
Ak chcete zobraziť voľby skriptu, spustite skript s argumentom-h
alebo --help
. Syntax: ./configure-dbms-writeback.sh [--help | -h]
Poznámka:
Voliteľne môžete spustiť skript s voľbou Vault. Táto voľba nastavuje skript na použitie dokladov administrátora databázy, ktoré sú uložené v adresári Vault, s prístupom cez OCID namiesto zobrazenia výzvy na zadanie hesla. Syntax:./configure-dbms-writeback.sh [--vault | -V]
Po zobrazení výziev zadajte požadované informácie:
Skript vytvorí potrebný cloudový doklad a uloží ho v databázovej schéme. Pri reštarte služby OCI, Essbase alebo aplikácií Essbase nie je potrebné znovu spustiť skript.
Teraz môžete zaviesť dáta cez Essbase na aktualizáciu tabuľky faktov databázy Autonomous Data Warehouse.
Poznámka:
Používateľ SSH – ak token autentifikácie používateľa OCI, ktorý bol použitý v skripte prípravy zavedenia dát, už nemá prístup do sektora objektového ukladacieho priestoru pre katalóg Essbase, bude potrebné nájsť ďalšieho používateľa OCI, ktorý spĺňa požiadavky uvedené v časti Typy používateľov v toku činností prípravy zavedenia dát, a zopakovať kroky v toku činností.
Ďalšie poznámky k zavedeniu dát federovanej partície
Umiestnenie súboru zdrojových dát
Pred zavedením dát cez službu Essbase do tabuľky faktov spoločnosť Oracle odporúča nahrať dátový súbor na server Essbase. Zavedenie dát na strane klienta je podporované, ale trvá dlhšie.
Nástroje na zavedenie iných dát než Essbase
Ak nepotrebujete zaviesť dáta cez službu Essbase do databázy Autonomous Data Warehouse, môžete použiť dátové nástroje v autonómnej databáze na zavedenie dát do tabuľky faktov a na vykonanie ďalších úloh správy. Presvedčte sa však, že štruktúra kocky a tabuľka faktov sú synchronizované – pozrite si časť Preventívne opatrenia pre metadáta pre kocky federovanej partície.
Dátové súbory vo formáte DBMS
Zavedenie súborov exportu dát vo formáte služby Essbase do kociek federovaných partícií môže byť zdĺhavé. Na optimalizáciu zavedenia dát použite zdrojový súbor vo formáte DBMS. Môžete ho vytvoriť pomocou príkazu výpočtu DATAEXPORT s voľbou DataExportCSVFormat. Súbory vo formáte CSV sa dajú zaviesť rýchlejšie, pretože sú v súlade s voľbami formátovania balíka DBMS_CLOUD pre zdrojové súbory.
Dimenzia kontingenčnej tabuľky v tabuľke faktov a zdroj vstupu zavedenia dát
Dimenzia kontingenčnej tabuľky používaná vo vstupných súboroch zavedenia dát musí byť rovnaká ako dimenzia kontingenčnej tabuľky v tabuľke faktov.
Napríklad v nasledujúcej tabuľke faktov je dimenziou kontingenčnej tabuľky dimenzia Miery (Sales, COGS, Margin atď.).
Prijateľný vstupný súbor zavedenia dát pre túto tabuľku faktov má podobný tvar, pretože obsahuje rovnakú dimenziu kontingenčnej tabuľky. Príklad (skrátený):
"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
Ak sa dimenzia kontingenčnej tabuľky vstupného súboru líši od dimenzie kontingenčnej tabuľky v tabuľke faktov, vráti sa chyba a úloha zavedenia dát sa ukončí.
Viaceré súbory importu v jazyku MaxL nie sú podporované
Importovanie dát z viacerých súborov paralelne pomocou príkazu MaxL import s použitím zástupných znakov nie je podporované pre kocky federovaných partícií.