Zavedenie dát federovanej partície

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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.


    Rozhranie konzoly OCI na kopírovanie generovaného tokenu autentifikácie

  5. 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:

    1. Prepnite na používateľa oracle.

      sudo su oracle
    2. Prejdite na umiestnenie skriptu.

      cd /u01/vmtools/config/adwwb_dbms
    3. 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]
    4. Po zobrazení výziev zadajte požadované informácie:

      • Heslo administrátora databázy, ak ste skript nespustili s voľbou Vault. Keďže heslo patrí medzi chránené informácie, pri jeho zadávaní do príkazového riadka jeho text neuvidíte.
      • Meno používateľa a heslo používateľa databázy. Keďže heslo patrí medzi chránené informácie, pri jeho zadávaní do príkazového riadka jeho text neuvidíte.
      • Meno používateľa Používateľ OCI a token autentifikácie. Zadajte celý reťazec identifikácie používateľa. Tento reťazec nájdete tak, že v konzole OCI kliknete na ikonu profilu v pravom hornom rohu a otvoríte prehľad profilu používateľa. Skopírujte celý reťazec zobrazený pod položkou Profil a nad položkou Prenájom.
        Kompletný reťazec identifikácie používateľa zobrazený v konzole OCI pod profilom a nad prenájmom

    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ď.).


Tabuľka faktov s denormalizovanými dátami a metadátami zobrazená v nástroji SQL Developer s hlavičkami stĺpcov „Year“ (Rok), „Product“ (Produkt), „Market“ (Trh), „Scenario“ (Scenár), „Sales“ (Predaj), „COGS“ (Náklady na predaný tovar), „Margin“ (Marža), „Marketing“, „Payroll“ (Mzdové účtovníctvo), „Misc“ (Rôzne), „Total Expenses“ (Celkové výdavky), „Profit“ (Zisk), „Opening Inventory“ (Počiatočné zásoby), „Additions“ (Pridané položky) a „Ending Inventory“ (Koncové zásoby).

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í.