Načtení dat federovaného oddílu

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.

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

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

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

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


    Rozhraní konzoly OCI pro zkopírování generovaného ověřovacího tokenu

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

    1. Přepněte do uživatelského účtu Oracle.

      sudo su oracle
    2. Přejděte na umístění skriptu.

      cd /u01/vmtools/config/adwwb_dbms
    3. 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]
    4. Po vyzvání zadejte požadované informace:

      • Heslo Správce databáze, pokud jste skript nespustili s volbou trezor. Protože heslo je chráněná informace, text se při psaní na příkazovém řádku nezobrazí.
      • Uživatelské jméno a ověřovací token uživatele databáze. Protože heslo je chráněná informace, text se při psaní na příkazovém řádku nezobrazí.
      • Uživatelské jméno a ověřovací token uživatele OCI. Zadejte úplný identifikační řetězec uživatele. Chcete-li tento řetězec najít, pak v konzole OCI kliknutím na ikonu profilu v pravém horním rohu zobrazte přehled uživatelského profilu. Zkopírujte celý řetězec zobrazený pod položkou Profil a nad položkou Pronajatý prostor.
        Úplný identifikační řetězec uživatele zobrazený v konzole OCI pod položkou Profil a nad položkou Pronajatý prostor

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


Tabulka faktů denormalizovaných dat a metadat zobrazená v nástroji SQL Developer se záhlavími sloupců „Rok“, „Produkt“, „Trh“, „Scénář“, „Prodej“, „NPZ“, „Marže“, „Marketing“, „Mzdy“, „Různé“, „Celkové výdaje“, „Zisk“, „Počáteční zásoby“, „Přídavky“ a „Konečné zásoby“.

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.