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
V části Soubory musí existovat soubor pravidel pro příslušnou databázi.
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
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.
(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.
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