Vytváranie dimenzií a zavádzanie dát streamovaním zo vzdialenej databázy

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

  1. Súbor pravidiel sa musí nachádzať v sekcii Súbory pre príslušnú databázu.

  2. 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

  1. 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.

  2. (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.

  3. 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