Sestavování dimenzí a načítání dat streamováním ze vzdálené databáze

Pokud se načítaná data nebo dimenze nacházejí ve vzdálené databázi, můžete v utilitě Oracle Command Line Interface (CLI) použít volbu pro streamování, která s pomocí souboru pravidel doručí data nebo prvky do vaší krychle.

Pokud pro příkaz rozhraní příkazového řádku Dataload: Načítání dat do krychle nebo Dimbuild: Načítání dimenzí do krychle použijete volbu stream, je třeba také uvést odkaz na uložené připojení JDBC, které odráží vaše řetězce ovladače a připojení.

Než začnete

  1. V části Soubory musí existovat soubor pravidel pro příslušnou databázi.

  2. Dotaz do databáze používaný k načtení dat nebo vytváření dimenzí musí mít stejnou dimenzionalitu jako sloupce v souboru pravidel. (Například viz Sestavování dimenzí s použitím jazyka SQL, kde pořadí dimenzí v souboru pravidel musí odpovídat pořadí dimenzí v dotazu SQL).

Omezení

  • Substituční proměnné nejsou podporovány v příkazech SQL použitých v pravidlech načítání.

  • Používejte jen ty funkce SQL, které podporuje standard JDBC. Skalární funkce ODBC nejsou podporovány v CLI.

Pracovní postup pro streamování sestavení dimenze a dat

  1. Vytvořte řetězec uloženého připojení JDBC, který zrcadlí řetězce ovladače a připojení vašeho datového zdroje, pomocí příkazu Vytvoření místního připojení: uložení připojení JDBC v rozhraní příkazovém řádku.

  2. (Není požadováno pro databázi Oracle.) Nastavte proměnnou prostředí EXTERNAL_CLASSPATH tak, aby ukazovala na soubor .jar pro váš ovladač databáze. Viz část Příklady proměnných prostředí EXTERNAL_CLASSPATH tohoto tématu.

  3. Spusťte příkaz rozhraní příkazového řádku Dataload: Načítání dat do krychle nebo Dimbuild: Načítání dimenzí do krychle s volbou streamování a zadejte název uloženého připojení.

    Dotaz databáze můžete volitelně určit v příkazu dataload nebo dimbuild. Jinak jej lze zadat v pravidlech načtení v části Vybrat na kartě Datový zdroj. Příklady najdete v tématu Sestavování dimenzí s použitím jazyka SQL a Načítání dat s použitím jazyka SQL.

Příklady proměnných prostředí EXTERNAL_CLASSPATH

Před tím, než budete moct streamovat z libovolného zdroje dat jiného než z databáze Oracle, je nutné nastavit proměnnou prostředí EXTERNAL_CLASSPATH. Nastavte proměnnou, aby ukazovala na umístění příslušného souboru ovladače databáze .jar.

DB2

Nastavte proměnnou external classpath tak, aby ukazovala na umístění souboru ovladače DB2 .jar.

Příklad prostředí C Shell

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

Příklad prostředí Korn nebo Bash Shell

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

Příklad pro systém Windows

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

MySQL

Nastavte proměnnou external classpath tak, aby ukazovala na umístění souboru ovladače MySQL .jar.

Příklad prostředí C Shell

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

Příklad prostředí Korn nebo Bash Shell

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

Příklad pro systém Windows

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

Microsoft SQL Server

Nastavte proměnnou external classpath tak, aby ukazovala na umístění souboru ovladače SQL Server .jar.

Příklad prostředí C Shell

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

Příklad prostředí Korn nebo Bash Shell

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

Příklad pro systém Windows

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

Teradata

Nastavte proměnnou external classpath tak, aby ukazovala na umístění obou souborů ovladače Teradata .jar.

Příklad prostředí C Shell

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

Příklad prostředí Korn nebo Bash Shell

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

Příklad pro systém Windows

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