Ak sa dáta a dimenzie, ktoré chcete zaviesť do kocky, nachádzajú vo vzdialenej databáze, môžete použiť voľbu streamovania v utilite rozhrania príkazového riadka Oracle (CLI) a dáta alebo členy doručiť do kocky pomocou súboru pravidiel.
Pri použití voľby streamovania pre príkaz CLI Dataload: Zavedenie dát do kocky alebo Dimbuild: Zavedenie dimenzií do kocky je potrebné zadať referenciu na uložené pripojenie JDBC, ktoré odráža váš ovládač a pripojovacie reťazce.
Skôr než začnete
Súbor pravidiel sa musí nachádzať v sekcii Súbory pre príslušnú databázu.
Dopyt na databázu použitý na zavedenie dát alebo vytvorenie dimenzií musí mať rovnakú dimenzionalitu ako stĺpce v súbore pravidiel. (Pozrite si napríklad časť Vytvorenie dimenzií pomocou SQL, kde poradie dimenzií v súbore pravidiel sa musí zhodovať s poradím dimenzií v dopyte SQL.)
Limity
Substitučné premenné nie sú podporované v príkazoch SQL použitých v pravidlách zavedenia.
Používajte iba funkcie SQL, ktoré JDBC podporuje. Skalárne funkcie ODBC nie sú podporované v CLI.
Tok činností na streamovanie vytvorení dimenzií a dát
Pomocou príkazu CLI Createlocalconnection: Uloženie pripojenia JDBC vytvorte uložený pripojovací reťazec JDBC, ktoré odráža ovládač vášho dátového zdroja a pripojovacie reťazce.
(Nepožaduje sa pre databázu Oracle) Nastavte premennú prostredia EXTERNAL_CLASSPATH, ktorá bude odkazovať na súbor .jar pre ovládač databázy. Pozrite si časť Príklady premenných prostredia EXTERNAL_CLASSPATH v tejto téme.
Zadaním názvu uloženého pripojenia spustite príkaz CLI Dataload: Zavedenie dát do kocky alebo Dimbuild: Zavedenie dimenzií do kocky s voľbou streamovania.
Teraz môžete voliteľne zadať dopyt na databázu v príkaze dataload alebo dimbuild. Môžete ho zadať aj v pravidlách zavedenia v časti Vybrať na karte Dátový zdroj. Príklady nájdete v častiach Vytvorenie dimenzií pomocou SQL a Zavedenie dát pomocou príkazov SQL.
Príklady premenných prostredia EXTERNAL_CLASSPATH
Skôr než budete môcť streamovať z ľubovoľného dátového zdroja iného než databáza Oracle, je potrebné nastaviť premennú prostredia EXTERNAL_CLASSPATH. Nastavte premennú tak, aby odkazovala na umiestnenie súboru .jar príslušného ovládača databázy.
DB2
Nastavte premennú EXTERNAL_CLASSPATH tak, aby odkazovala na umiestnenie súboru .jar ovládača DB2.
Príklad rozhrania C Shell
setenv EXTERNAL_CLASSPATH /scratch/db/jars/db2jcc.jar
Príklad rozhrania Korn alebo Bash Shell
export EXTERNAL_CLASSPATH=/scratch/db/jars/db2jcc.jar
Príklad pre systém Windows
set EXTERNAL_CLASSPATH=C:\db\jars\db2jcc.jar
MySQL
Nastavte premennú EXTERNAL_CLASSPATH tak, aby odkazovala na umiestnenie súboru .jar ovládača MySQL.
Príklad rozhrania C Shell
setenv EXTERNAL_CLASSPATH /scratch/db/jars/mysql-connector-java-5.1.43-bin.jar
Príklad rozhrania Korn alebo Bash Shell
export EXTERNAL_CLASSPATH=/scratch/db/jars/mysql-connector-java-5.1.43-bin.jar
Príklad pre systém Windows
set EXTERNAL_CLASSPATH=C:\db\jars\mysql-connector-java-5.1.43-bin.jar
Microsoft SQL Server
Nastavte premennú EXTERNAL_CLASSPATH tak, aby odkazovala na umiestnenie súboru .jar ovládača SQL Server.
Príklad rozhrania C Shell
setenv EXTERNAL_CLASSPATH /scratch/db/jars/sqljdbc4-3.0.jar
Príklad rozhrania Korn alebo Bash Shell
export EXTERNAL_CLASSPATH=/scratch/db/jars/sqljdbc4-3.0.jar
Príklad pre systém Windows
set EXTERNAL_CLASSPATH=C:\db\jars\sqljdbc4-3.0.jar
Teradata
Nastavte premennú EXTERNAL_CLASSPATH tak, aby odkazovala na umiestnenie oboch súborov .jar ovládača Teradata.
Príklad rozhrania C Shell
setenv EXTERNAL_CLASSPATH /scratch/db/jars/tdgssconfig.jar:/scratch/db/jars/terajdbc4.jar
Príklad rozhrania Korn alebo Bash Shell
export EXTERNAL_CLASSPATH=/scratch/db/jars/tdgssconfig.jar:/scratch/db/jars/terajdbc4.jar
Príklad pre systém Windows
set EXTERNAL_CLASSPATH=C:\db\jars\tdgssconfig.jar;C:\db\jars\terajdbc4.jar