Izrada dimenzija i učitavanje podataka prijenosom iz udaljene baze podataka

Ako su podaci ili dimenzije koje želite učitati u kocku u udaljenoj bazi podataka, podatke ili članove u kocku možete proslijediti pomoću opcije prijenosa u Oracle Command Line Interface (CLI), upotrebom datoteke s pravilima.

Kad upotrebljavate opciju prijenosa za CLI Dataload: Učitavanje podataka u kocku ili Dimbuild: Učitavanje dimenzija u kocku naredbe, morate navesti i spremljenu JDBC vezu koja odražava nizove vašeg upravljačkog programa i veze.

Prije no što počnete

  1. Datoteka s pravilima mora postojati u odjeljku Datoteke relevantne baze podataka.

  2. Dimenzionalnost upita baze podataka za učitavanje podataka ili izradu dimenzija mora odgovarati onoj stupaca iz datoteke s pravilima (primjerice, pogledajte Izrada dimenzija pomoću SQL-a, gdje redoslijed dimenzija iz datoteke s pravilima mora odgovarati redoslijedu dimenzija iz SQL upita).

Ograničenja

  • Zamjenske varijable nisu podržane u SQL naredbama koje se upotrebljavaju u pravilima učitavanja.

  • Upotrebljavajte samo SQL funkcije koje podržava JDBC. ODBC skalarne funkcije nisu podržane u CLI.

Tijek rada za prijenos izrada dimenzija i podataka

  1. Stvorite spremljeni JDBC niz za povezivanje koji odražava upravljački program i nizove za povezivanje podatkovnog izvora upotrebom CLI Createlocalconnection: spremanje JDBC veze naredbe.

  2. (Nije obavezno za Oracle bazu podataka) Varijablu okruženja EXTERNAL_CLASSPATH usmjerite na .jar datoteku upravljačkog programa baze podataka. Pogledajte odjeljak Primjeri varijabli okruženja EXTERNAL_CLASSPATH u ovoj temi.

  3. Pokrenite naredbu CLI Dataload: Učitavanje podataka u kocku ili Dimbuild: Učitavanje dimenzija u kocku s opcijom prijenosa na način da unesete naziv spremljene veze.

    Možete po želji definirati upit baze podataka u naredbi dataload ili dimbuild. U suprotnom ga možete definirati i u pravilima učitavanja, u odjeljku Odabir na kartici Izvor podataka. Primjere potražite u poglavljima Izrada dimenzija pomoću SQL-a i Učitavanje podataka putem SQL-a.

Primjeri varijabli okruženja EXTERNAL_CLASSPATH

Varijablu okruženja EXTERNAL_CLASSPATH morate postaviti kako biste mogli prenositi iz bilo kojeg izvora podataka koji se razlikuje od Oracle baze podataka. Postavite varijablu tako da upućuje na lokaciju .jar datoteke upravljačkog programa za relevantnu bazu podataka.

DB2

Varijablu vanjskog puta klase postavite tako da pokazuje na lokaciju jar datoteke za DB2 upravljački program.

Primjer za C Shell

setenv EXTERNAL_CLASSPATH /scratch/db/jars/db2jcc.jar

Primjer za Korn ili Bash Shell

export EXTERNAL_CLASSPATH=/scratch/db/jars/db2jcc.jar

Primjer za operacijski sustav Windows

set EXTERNAL_CLASSPATH=C:\db\jars\db2jcc.jar

MySQL

Varijablu vanjskog puta klase postavite tako da pokazuje na lokaciju jar datoteke za MySQL upravljački program.

Primjer za C Shell

setenv EXTERNAL_CLASSPATH /scratch/db/jars/mysql-connector-java-5.1.43-bin.jar

Primjer za Korn ili Bash Shell

export EXTERNAL_CLASSPATH=/scratch/db/jars/mysql-connector-java-5.1.43-bin.jar

Primjer za operacijski sustav Windows

set EXTERNAL_CLASSPATH=C:\db\jars\mysql-connector-java-5.1.43-bin.jar

Microsoft SQL Server

Varijablu vanjskog puta klase postavite tako da pokazuje na lokaciju jar datoteke za SQL Server upravljački program.

Primjer za C Shell

setenv EXTERNAL_CLASSPATH /scratch/db/jars/sqljdbc4-3.0.jar

Primjer za Korn ili Bash Shell

export EXTERNAL_CLASSPATH=/scratch/db/jars/sqljdbc4-3.0.jar

Primjer za operacijski sustav Windows

set EXTERNAL_CLASSPATH=C:\db\jars\sqljdbc4-3.0.jar

Teradata

Varijablu vanjskog puta klase postavite tako da pokazuje na lokaciju obje jar datoteke za Teradata upravljački program.

Primjer za C Shell

setenv EXTERNAL_CLASSPATH /scratch/db/jars/tdgssconfig.jar:/scratch/db/jars/terajdbc4.jar

Primjer za Korn ili Bash Shell

export EXTERNAL_CLASSPATH=/scratch/db/jars/tdgssconfig.jar:/scratch/db/jars/terajdbc4.jar

Primjer za operacijski sustav Windows

set EXTERNAL_CLASSPATH=C:\db\jars\tdgssconfig.jar;C:\db\jars\terajdbc4.jar