Összevont partíció adatbetöltése

Egy Essbase összevont partíciókockából betölthet adatokat a ténytáblájába az Autonomous Data Warehouse adattárházban. Mielőtt ezt megtehetné, integrálnia kell az Essbase szolgáltatást az OCI objektumtárolóval, és konfigurálnia kell a DBMS_CLOUD hitelesítő adatokat a configure-dbms-writeback parancsfájl használatával.

Az Essbase integrálása az OCI Object Storage szolgáltatással

Adatok betöltéséhez egy összevont partíciókockából a ténytáblájába az Autonomous Data Warehouse szolgáltatásban az Essbase a DBMS_CLOUD csomagot használja, amely az Autonomous Database szolgáltatással érhető el.

A DBMS_CLOUD csomaghoz való hozzáféréshez ki kellett választania, hogy integrálni szeretné az Essbase-t az OCI Object Storage szolgáltatással, amikor telepítette az Oracle Essbase-vermet az Oracle Cloud Marketplace felületéről.

Az összes részletet lásd: Essbase üzembe helyezése a Marketplace felületéről összevont partícióknál.

Hitelesítő adatok beállítása adatbetöltéshez

Addig nem végezhető el adatbetöltési művelet az Essbase programból az Autonomous Data Warehouse adattárházba, amíg nem teljesítenek egy munkafolyamatot a felhőbeli hitelesítő adatok engedélyezéséhez az összevont partíciókkal való használathoz.

Felhasználók típusai az adatbetöltés hitelesítő adatai munkafolyamatban

A következő hozzáférési típusokkal rendelkező felhasználók részt vesznek vagy vehetnek az összevont partíciókocka (adatbetöltéshez) beállításának munkafolyamatában. A szervezetében ezek a szerepkörök lehetnek különállóak (így a beállítás együttműködő munkafolyamat), vagy kombinálhatók is (egy személy rendelkezik az összes szükséges hozzáféréssel).

Felhasználó típusa Szerepkör a munkafolyamaton belül
SSH-felhasználó

Használhatja az operációs rendszer parancssorát a hozzáféréshez opc felhasználóként, az Essbase példány az Oracle Cloud Infrastructure rendszerben van üzembe helyezve. (Megegyezhet azzal a személlyel, aki veremként helyezte üzembe az Essbase szolgáltatást az OCI-n).

AB-felhasználó

Ismeri az Autonomous Data Warehouse-séma nevét és jelszavát – ez az a séma és jelszó, amely az Essbase és az Oracle Database kapcsolatának létrehozásához használatos (kötelező előfeltétel az összevont partíció létrehozása előtt).

OCI-felhasználó

Hozzáfér az OCI konzoljához, beleértve az Essbase-katalógus objektumtárolási gyűjtőjét.

AB-adminisztrátor

Ismeri az Oracle Database adminisztrátori séma nevét és jelszavát.

Essbase-adminisztrátor

Az Essbase-rendszergazda. Lehet a kezdeti Essbase adminisztrátor, akit az identitáskezelési tartomány adminisztrátora (aki az OCI felhasználója is lehet) hoz létre, vagy lehet egy másik Essbase-rendszergazda, akit az Essbase üzembe helyezése után hoznak létre.

Essbase-alkalmazáskezelő

Egy Essbase-alkalmazás kezelője/tulajdonosa, akit az Essbase üzembe helyezése után hoznak létre.

Adatbetöltési hitelesítő adatok munkafolyamat

A következő lépéseket az összevont partícióknál használt minden adatbázissémánál el kell végezni.

  1. OCI-felhasználó: Kövesse az Essbase üzembe helyezése a Marketplace felületéről összevont partícióknál részben található információkat az Essbase üzembe helyezéséhez egy OCI-bérleményen a megfelelő kijelölésekkel az összevont partíciók esetében.

  2. AB-felhasználó, Essbase-adminisztrátor vagy Essbase-alkalmazáskezelő: Jelentkezzen be az Essbase webes felületére, és hozzon létre kapcsolatot az Autonomous Data Warehouse, adattárházzal a következőben leírtak szerint: Kapcsolat létrehozása összevont partíciókhoz.

  3. AB-felhasználó, Essbase-adminisztrátor vagy Essbase-alkalmazáskezelő: Hozza létre az összevont partíciót a következőben leírtak szerint: Összevont partíció létrehozása.

  4. OCI-felhasználó: Az OCI Console felületén található felhasználói profiljában hozzon létre és másoljon ki egy hitelesítési tokent. A felhasználónevével együtt adja ezt meg az SSH-felhasználónak.

    Lásd: Hitelesítési token beszerzése.


    Az OCI Console felülete, ahol másolható a létrehozott hitelesítési token

  5. SSH-felhasználó: Futtassa az adatbetöltést előkészítő parancsfájlt, amely az OCI Essbase-példányában érhető el. Az Autonomous Data Warehouse minden egyes adatbázissémájánál csak egyszer kell futtatni a parancsfájlt.

    Példa:

    1. Váltson az Oracle-felhasználóra.

      sudo su oracle
    2. Navigáljon a parancsfájl helyére.

      cd /u01/vmtools/config/adwwb_dbms
    3. Futtassa a parancsfájlt.

      ./configure-dbms-writeback.sh

      Megjegyzés:

      A parancsfájlhoz kapcsolódó opciók megtekintéséhez futtassa a parancsfájlt a -h vagy --help argumentumokkal. Szintaxis: ./configure-dbms-writeback.sh [--help | -h]

      Megjegyzés:

      Opcionálisan futtassa a parancsfájlt a megőrző opcióval. Ez az opció beállítja a parancsfájlt, hogy a megőrzőben tárolt adatbázis-adminisztrátori hitelesítő adatokat alkalmazza, amelyek az OCID használatával érhetők el, és ne kérjen jelszót Öntől. Szintaxis: ./configure-dbms-writeback.sh [--vault | -V]
    4. Ha a rendszer erre kéri, adja meg a szükséges adatokat:

      • AB-rendszergazda jelszava, ha nem a megőrző opcióval futtatta a parancsfájlt. Mivel a jelszó védett információ, nem fogja látni a szöveget a prompt beírása során.
      • AB-felhasználó felhasználóneve és jelszava. Mivel a jelszó védett információ, nem fogja látni a szöveget a prompt beírása során.
      • OCI-felhasználó felhasználóneve és hitelesítési tokene. Adja meg a teljes felhasználói azonosítási karakterláncot. A karakterlánc megkeresése: az OCI Console-ban kattintson a jobb felső sarokban lévő profilikonra a felhasználói profil áttekintésének megjelenítéséhez. Másolja ki a Profil alatt és a Bérlet fölött megjelenített teljes karakterláncot.
        Töltse ki az OCI-konzolban, a Profil alatt és a Bérlet felett megjelenített felhasználó-azonosítási karakterláncot

    A parancssor létrehozza a szükséges felhőbeli hitelesítő adatokat, és az adatbázissémában tárolja őket. Az OCI, az Essbase vagy az Essbase-alkalmazások újraindításakor nincs szükség a parancsfájl ismételt futtatására.

Az adatok most már betölthetők az Essbase alkalmazáson keresztül, az Autonomous Data Warehouse ténytáblájának frissítéséhez.

Megjegyzés:

Az SSH-felhasználó esetében – Ha az OCI-felhasználó adatbetöltést előkészítő parancsfájlban használt hitelesítési tokenje már nem fér hozzá az Essbase-katalógus objektumtárolási gyűjtőjéhez, keresnie kell egy másik OCI-felhasználót, aki megfelel a Felhasználók típusai az adatbetöltés előkészítése munkafolyamatban szakaszban leírt követelményeknek, és meg kell ismételnie a munkafolyamat lépéseit.

Egyéb megjegyzések az összevont partíciók adatbetöltéséhez

Forrás adatfájl helye

Az adatok ténytáblába való betöltése előtt (az Essbase használatával) az Oracle azt javasolja, hogy töltse fel az adatfájlt az Essbase-kiszolgálóra. Az ügyféloldali adatbetöltés is támogatott, de ez hosszabb időt vesz igénybe.

Essbase-től eltérő adatbetöltési eszközök

Ha nem kell az Essbase használatával betöltenie az adatokat az Autonomous Data Warehouse adattárházba, az Autonomous Database Adateszközök funkciójának segítségével betöltheti az adatokat a ténytáblába, és más kezelési feladatokat is végrehajthat. Arról azonban győződjön meg, hogy a kocka szerkezete és a ténytábla szinkronizálása ne szakadjon meg – lásd: Metaadatokkal kapcsolatos óvintézkedések összevont partíciókockák esetén.

DBMS-formázású adatfájlok

Az Essbase szerint formázott adatexportálási fájlok összevont partíciókockákba való betöltése sok időbe telhet. Az adatbetöltések optimalizálásához használjon adatbázis-kezelő rendszerre formázott forrásfájlt. Készíthet egyet a DATAEXPORT számítási paranccsal, a DataExportCSVFormat beállítással. A CSV-formázású fájlok gyorsabban betölthetők, mert megfelelnek a forrásfájlokra vonatkozó DBMS_CLOUD csomagformátum-beállításoknak.

Kimutatásdimenzió a ténytáblában és az adatbetöltés beviteli forrásában

Az adatbetöltés bemeneti fájljaiban használt kimutatásdimenziónak meg kell egyeznie a ténytábla kimutatásdimenziójával.

Például, a következő ténytáblában a kimutatásdimenzió a Mérőszámok dimenzió (Értékesítések, Értékesítés közvetlen költsége, Haszonkulcs stb.).


A denormalizált adatok és metaadatok ténytáblája az SQL-developerben megjelenítve. Az oszlopfejlécek a következők: "Év", "Termék", "Piac", "Forgatókönyv", "Értékesítések", "Értékesítés közvetlen költsége", "Haszonkulcs", "Marketing", "Bérlista" ,"Egyéb", "Összes költség" ,"Profit" ,"Nyitó készlet", "Állományba vételek" és "Záró készlet".

Ehhez a ténytáblához kapcsolódóan olyan adatbetöltési bemeneti fájl elfogadható, amely hasonló kialakítású, mert ugyanazzal a kimutatásdimenzióval rendelkezik. Példa (csonkolt):

"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

Ha a bemeneti fájl kimutatásdimenziója eltér a ténytábla kimutatásdimenziójából, a program hibát mutat, és megszakad az adatbetöltési feladat.

Több importálási fájl nem támogatott a MaxL-ben

Az összevont partíciókockák esetében nem támogatott a párhuzamos adatimportálás több fájlból, helyettesítő karaktereket tartalmazó MaxL import utasítással.