Dataload: Daten in einen Cube laden

Dieser CLI-Befehl lädt Daten in einen Cube. Um ihn verwenden zu können, benötigen Sie mindestens die Berechtigung "Datenbankaktualisierung".

Für diesen Befehl ist eines der folgenden Optionssets erforderlich:

  • Datendatei und optionale Regeldatei

  • Regeldatei mit Benutzername und Kennwort

  • Streamoption, die eine gespeicherte lokale Verbindung referenziert

Die Quelldatenbank muss im Clientnetzwerk zugänglich sein, da nicht alle Datenbanktreiber mit Java-Proxys arbeiten können.

Um Daten zu laden, müssen Sie zunächst die Dataload- und die Regeldateien in das Cube-Verzeichnis hochladen. Mit der CLI können Sie Dateien hochladen. Siehe Upload: Cube-Dateien hinzufügen.

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]
Option Abkürzung Beschreibung
-verbose -v Erweiterte Beschreibungen anzeigen
-application -a Anwendungsname
-db -d Datenbankname (Cube-Name)
-file -f Name der Dataload-Datei. Sie müssen keinen vollständigen Pfad angeben. Es wird davon ausgegangen, dass sich die Dateien im entsprechenden Datenbankverzeichnis befinden. Sie können statt dieser Option "-catalogfile" verwenden.
-rule -r Optional. Name der Regeldatei. Sie müssen keinen vollständigen Pfad angeben. Es wird davon ausgegangen, dass sich die Dateien im entsprechenden Datenbankverzeichnis befinden. Sie können statt dieser Option "-catalogrulefile" verwenden.
-catalogfile -CF Dataload-Dateiname aus dem Dateikatalog. Sie können diese Option statt -file verwenden.
-catalogrulefile -CRF Name der Regeldatei aus dem Dateikatalog. Sie können diese Option statt -rule verwenden.
-user -u Optional. Benutzername Bei Verwendung dieser Option ist ein Kennwort erforderlich.

Wenn Sie eine gespeicherte Verbindung und Datenquelle verwenden, sind kein Benutzername und kein Kennwort erforderlich. Wenn Sie keine gespeicherte Verbindung verwenden und die Regeldatei eine RDBMS-Verbindung herstellt, geben Sie den Benutzernamen und das Kennwort für die Verbindung mit dem RDBMS an.

-password -p Optional. Kennwort für Benutzer. Bei Weglassen der Option wird der Benutzer zur Eingabe eines Kennworts aufgefordert.
-stream -S Optional. Streaming-Dataload verwenden. Bei Verwendung dieser Option ist die Option -conn erforderlich.
-connection -conn Erforderlich, wenn die Streamingoption verwendet wird. Name einer gespeicherten Verbindung, die mit dem CLI-Befehl createlocalconnection erstellt wurde.
-query -q Optional. Datenbankabfrage, die zusammen mit dem Streaming-Dataload weitergeleitet wird.
-rows -rows Optional. Anzahl der Zeilen, die gleichzeitig gestreamt werden sollen. Der Standardwert ist 100.
-abortOnError -abort Dataload beim Auftreten eines Fehlers abbrechen

Beispiele

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"

Sie können Daten auch mit Cube Designer, über "Jobs" in der Essbase-Weboberfläche Essbase-Weboberfläche oder REST-API oder mit der Anweisung import data in MaxL laden.