Dataload: Zavedenie dát do kocky

Tento príkaz CLI zavedie dáta do kocky. Na jeho použitie potrebujete povolenie minimálne na úrovni aktualizácie databázy.

Tento príkaz vyžaduje jednu z nasledujúcich množín volieb:

  • Dátový súbor a voliteľný súbor pravidiel

  • Súbor pravidiel s menom používateľa a heslom

  • Voľba streamovania odkazujúca na uložené lokálne pripojenie

Zdrojová databáza musí byť prístupná v rámci klientskej siete, pretože nie všetky databázové ovládače dokážu pracovať so servermi proxy Java.

Ak chcete zaviesť dáta, je potrebné najprv nahrať zavedenie dát a súbory pravidiel do adresára kocky. Na nahranie súborov môžete použiť príkazový riadok. Pozrite si časť Upload: Pridanie súborov kocky.

Syntax

dataload [-verbose] -application appname -db cubename -file filename [| -catalogfile catalogFile] [-rule rulesFile | -catalogrulefile catalogRulesFile] [-user username [-password password]]  [-stream] [-connection connectionName][-query queryString] [-rows n]]  [-abortOnError]
Voľba Skratka Popis
-verbose -v Zobrazí rozšírené popisy.
-application -a Názov aplikácie.
-db -d Názov databázy (kocky).
-file -f Názov súboru zavedenia dát. Nie je potrebné zadávať úplnú cestu. Predpokladá sa, že súbory sa nachádzajú v príslušnom adresári databázy. Namiesto tejto voľby môžete použiť prepínač -catalogfile.
-rule -r Voliteľné. Názov súboru pravidiel. Nie je potrebné zadávať úplnú cestu. Predpokladá sa, že súbory sa nachádzajú v príslušnom adresári databázy. Namiesto tejto voľby môžete použiť prepínač -catalogrulefile.
-catalogfile -CF Názov súboru zavedenia dát z katalógu súborov. Túto voľbu môžete použiť namiesto voľby -file.
-catalogrulefile -CRF Názov súboru pravidiel z katalógu súborov. Túto voľbu môžete použiť namiesto prepínača -rule.
-user -u Voliteľné. Meno používateľa. V prípade použitia vyžaduje heslo.

Ak používate uložené pripojenie a dátový zdroj, žiadne meno používateľa ani heslo sa nevyžaduje. Ak nepoužívate uložené pripojenie a súbor pravidiel sa pripája k RDBMS, zadajte meno používateľa a heslo na pripojenie k RDBMS.

-password -p Voliteľné. Heslo používateľa. V prípade vynechania sa používateľovi zobrazí výzva na zadanie hesla.
-stream -S Voliteľné. Použite streamovanie zavedenia dát. V prípade použitia vyžaduje voľbu -conn.
-connection -conn Vyžaduje sa, ak sa použila voľba streamovania. Názov uloženého pripojenia, ktoré bolo vytvorené pomocou príkazu createlocalconnection v rozhraní príkazového riadka.
-query -q Voliteľné. Dopyt na databázu na odoslanie spolu s nahratím dát streamovania.
-rows -rows Voliteľné. Počet riadkov, ktoré sa majú simultánne streamovať. Predvolená hodnota je 100.
-abortOnError -abort V prípade chyby preruší zavedenie dát.

Príklady

esscs dataload -a Sample -db Basic -f Calcdat.txt -abort true
esscs dataload -a Sample -db Basic -r Basic.rul -S -conn oraConn -q "Select * from Data" -rows 50
esscs dataload -a Sample -db Basic -CF /users/weblogic/Data_Basic.txt -r Data.rul -abortonerror
esscs dataload -a Sample -db Basic -CF /users/weblogic/Data_Basic.txt -CRF /shared/Data.rul -abort
esscs dataload -a Sample -db Basic -CRF /shared/Data.rul -S -conn localConnectionName -q "Select * from Table"

Dáta môžete zaviesť aj pomocou návrhára kociek, úloh vo webovom rozhraní Essbase alebo v rozhraní REST API, prípadne pomocou príkazu MaxL import data.