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
Datoteka s pravilima mora postojati u odjeljku Datoteke relevantne baze podataka.
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
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.
(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.
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