Učitavanje podataka objedinjene particije

Iz kocke Essbase objedinjene particije možete učitati podatke u svoju tablicu činjenica u servisu Autonomous Data Warehouse. Prije no što to možete učiniti, morate Essbase integrirati s OCI object storage te konfigurirati sigurnosne podatke za DBMS_CLOUD upotrebom skripte configure-dbms-writeback.

Integrirajte Essbase sa servisom OCI Object Storage

Za učitavanje podataka iz kocke objedinjene particije u tablicu činjenica u servisu Autonomous Data Warehouse, Essbase upotrebljava paket DBMS_CLOUD koji je dostupan u servisu Autonomous Database.

Kako biste pristupili paketu DBMS_CLOUD, morate odabrati integraciju servisa Essbase i OCI Object Storage pri implementaciji Oracle Essbase stoga iz servisa Oracle Cloud Marketplace.

Sve pojedinosti potražite u poglavlju Essbase implementacija iz servisa Marketplace za objedinjene particije.

Postavljanje sigurnosnih podataka za učitavanje podataka

Prije nego što se putem Essbase servisa može izvršiti bilo koja operacija učitavanja podataka u Autonomous Data Warehouse, mora se dovršiti tijek rada kako bi se sigurnosni podaci za oblak mogli upotrijebiti s objedinjenim particijama.

Vrste korisnika u tijeku rada sigurnosnih podataka za učitavanje podataka

Korisnici sa sljedećim vrstama pristupa uključeni su ili mogu biti uključeni u potrebni tijek rada za postavljanje kocke objedinjene particije za učitavanje podataka. U vašoj organizaciji ove uloge mogu biti odvojene (tako da je postavljanje kolaborativni tijek rada) ili se uloge mogu kombinirati (jedna osoba ima sav potreban pristup).

Vrsta korisnika Uloga u tijeku rada
SSH korisnik

Može upotrijebiti naredbeni redak operacijskog sustava za pristup, kao opc korisnik, Essbase instanci postavljenoj u Oracle Cloud Infrastructure. (Može biti ista osoba koja je implementirala Essbase kao stog u servisu OCI).

Korisnik baze podataka

Poznaje naziv i lozinku Autonomous Data Warehouse sheme - istu shemu i lozinku koja se upotrebljava za stvaranje Essbase veze s Oracle bazom podataka (obavezni preduvjet prije stvaranja objedinjene particije).

OCI korisnik

Može pristupiti OCI konzoli, uključujući Object Storage spremnik za Essbase katalog.

Administrator baze podataka

Poznaje ime i lozinku administratorske sheme Oracle baze podataka.

Essbase administrator

Essbase administrator sustava. Može biti početni Essbase administrator kojeg je stvorio administrator domene identiteta (koji također može biti OCI korisnik) ili može biti drugi Essbase administrator sustava stvoren nakon završetka Essbase implementacije.

Essbase upravitelj aplikacije

Upravitelj/vlasnik Essbase aplikacije, stvorene nakon završetka Essbase implementacije.

Tijek rada sigurnosnih podataka za učitavanje podataka

Sljedeći koraci tijeka rada moraju se dovršiti za svaku shemu baze podataka koju upotrebljavate za objedinjenu particiju.

  1. OCI korisnik: Slijedite upute u dijelu Essbase implementacija iz servisa Marketplace za objedinjene particije kako biste implementirali Essbase u OCI klijentsku particiju s odgovarajućim odabirima za objedinjene particije.

  2. Korisnik baze podataka, Essbase administrator ili Essbase upravitelj aplikacija: Prijavite se na Essbase web-sučelje i stvorite vezu u servisu Autonomous Data Warehouse, kako je opisano u Kreiranje veze za objedinjene particije.

  3. Korisnik baze podataka, Essbase administrator ili Essbase upravitelj aplikacija: Stvorite objedinjenu particiju, kako je opisano u Stvaranje objedinjene particije.

  4. OCI korisnik: Iz korisničkog profila u OCI konzoli generirajte i kopirajte token provjere autentičnosti. Dajte to i svoje korisničko ime SSH korisniku.

    Pogledajte Dohvaćanje autorizacijskog tokena.


    Sučelje OCI konzole za kopiranje generiranog tokena za provjeru autentičnosti

  5. SSH korisnik: Pokrenite skriptu za pripremu učitavanja podataka dostupnu u Essbase instanci u OCI platformi. Morate pokrenuti skriptu jednom po shemi baze podataka u servisu Autonomous Data Warehouse.

    Primjer:

    1. Prijeđite na Oracle korisnika.

      sudo su oracle
    2. Krećite se do lokacije skripte.

      cd /u01/vmtools/config/adwwb_dbms
    3. Pokrenite skriptu.

      ./configure-dbms-writeback.sh

      Bilješka:

      Kako biste vidjeli opcije skripte, pokrenite skriptu s argumentom -h ili --help. Sintaksa: ./configure-dbms-writeback.sh [--help | -h]

      Bilješka:

      Po želji pokrenite skriptu s opcijom trezora. Ova opcija postavlja skriptu tako da preuzme sigurnosne podatke administratora baze podataka spremljene u trezoru, kojima se pristupa putem OCID-a, umjesto da od vas traži lozinku. Sintaksa: ./configure-dbms-writeback.sh [--vault | -V]
    4. Kad se prikaže odzivnik, unesite tražene informacije:

      • Lozinka administratora bez podataka ako niste pokrenuli skriptu s opcijom trezora. Budući da je lozinka zaštićena informacija, nećete vidjeti tekst dok je upisujete u naredbeni redak.
      • Korisničko ime i lozinka korisnika baze podataka. Budući da je lozinka zaštićena informacija, nećete vidjeti tekst dok je upisujete u naredbeni redak.
      • Korisničko ime i autorizacijski token OCI korisnika. Unesite cijeli niz za identifikaciju korisnika. Kako biste pronašli ovaj niz, u OCI konzoli pritisnite ikonu profila u gornjem desnom kutu kako bi se prikazao pregled korisničkog profila. Kopirajte cijeli niz prikazan ispod Profila i iznad Klijentske particije.
        Cijeli niz za identifikaciju korisnika prikazan u OCI konzoli, ispod profila i iznad klijentske particije

    Skripta stvara potrebne sigurnosne podatke za oblak i sprema ih u shemu baze podataka. Nema potrebe za ponovnim pokretanjem skripte kada ponovno pokrenete OCI, Essbase ili Essbase aplikacije.

Sada možete učitati podatke putem servisa Essbase kako biste ažurirali Autonomous Data Warehouse tablicu činjenica.

Bilješka:

Za SSH korisnika – Ako OCI korisnički token za provjeru autentičnosti upotrijebljen u skripti za pripremu učitavanja podataka više nema pristup Object Storage spremniku za Essbase katalog, morat ćete pronaći drugog OCI korisnika koji ispunjava zahtjeve navedene u dijelu Vrste korisnika u tijeku rada za pripremu učitavanja podataka i ponoviti korake u tijeku rada.

Ostale napomene o učitavanju podataka objedinjene particije

Lokacija izvorne podatkovne datoteke

Prije učitavanja podataka putem servisa Essbase u tablicu činjenica, Oracle preporučuje da podatkovnu datoteku prenesete na Essbase poslužitelj. Učitavanje podataka na klijentskoj strani je podržano, no traje dulje.

Alati za učitavanje podataka koji nisu iz servisaEssbase

Ako ne morate učitati podatke kroz Essbase u Autonomous Data Warehouse, možete upotrebljavati podatkovne alate u autonomnoj bazi podataka za učitavanje podataka u tablicu činjenica i izvršavanje drugih zadataka upravljanja. Međutim, pobrinite se da struktura kocke i tablica činjenica ostanu sinkronizirani – pogledajte Mjere zaštite metapodataka za kocke objedinjene particije.

Podatkovne datoteke s DBMS formatiranjem

Učitavanje datoteka s izvozom podataka formatiranih u servisu Essbase u kocke objedinjene particije može potrajati. Za optimizaciju učitavanja podataka upotrijebite DBMS izvornu datoteku. Izraditi je možete pomoću izračunske naredbe DATAEXPORT s opcijom DataExportCSVFormat. Datoteke u CSV formatu mogu se brže učitati jer su usklađene s opcijama formata paketa DBMS_CLOUD za izvorne datoteke.

Zaokretna dimenzija u tablici činjenica i izvoru unosa za učitavanje podataka

Zaokretna dimenzija koja se upotrebljava u ulaznim datotekama za učitavanje podataka mora biti ista kao zaokretna dimenzija tablice činjenica.

Na primjer, u sljedećoj tablici činjenica zaokretna dimenzija je dimenzija Measures (Sales, COGS, Margin itd.).


Tablica činjenica s denormaliziranim podacima i metapodacima prikazanima u alatu SQL Developer sa zaglavljima stupaca "Year","Product","Market","Scenario","Sales","COGS","Margin","Marketing","Payroll","Misc","Total Expenses","Profit","Opening Inventory","Additions" i "Ending Inventory".

Prihvatljiva ulazna datoteka za učitavanje podataka za ovu tablicu činjenica sličnog je oblika jer ima istu zaokretnu dimenziju. Primjer (skraćen):

"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

Ako se zaokretna dimenzija ulazne datoteke razlikuje od zaokretne dimenzije tablice činjenica, vratit će se pogreška i zadatak učitavanja podataka će se prekinuti.

Više datoteka za uvoz u alatu MaxL nije podržano

Uvoz podataka iz više datoteka paralelno pomoću MaxL naredbe za uvoz sa zamjenskim znakovima nije podržano za kocke objedinjene particije.