Cette commande CLI charge les données vers un cube. Pour l'utiliser, vous devez disposer au moins de l'autorisation Mise à jour de la base de données.
Cette commande exige l'un des ensembles d'options suivants :
Fichier de données et fichier de règles facultatif
Fichier de règles avec nom d'utilisateur et mot de passe
Option stream faisant référence à une connexion locale enregistrée
La base de données source doit être accessible au sein du réseau client, car tous les pilotes de base de données ne peuvent pas fonctionner avec les proxies Java.
Pour charger des données, vous devez d'abord télécharger les fichiers de règles et de chargement de données vers le répertoire de cube. Pour ce faire, vous pouvez utiliser CLI. Reportez-vous à Upload : ajout de fichiers de cube.
Syntaxe
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 | Abréviation | Description |
---|---|---|
-verbose | -v | Affiche des descriptions étendues. |
-application | -a | Nom de l'application. |
-db | -d | Nom de la base de données (cube). |
-file | -f | Nom du fichier de chargement de données. Il n'est pas nécessaire de fournir un chemin complet. Les fichiers sont supposés être dans le répertoire de base de données approprié. Vous pouvez utiliser -catalogfile à la place de cette option. |
-rule | -r | Facultatif. Nom du fichier de règles. Il n'est pas nécessaire de fournir un chemin complet. Les fichiers sont supposés être dans le répertoire de base de données approprié. Vous pouvez utiliser -catalogrulefile à la place de cette option. |
-catalogfile | -CF | Nom du fichier de chargement des données dans le catalogue de fichiers. Vous pouvez utiliser cette option à la place de -file . |
-catalogrulefile | -CRF | Nom du fichier de règles dans le catalogue de fichiers. Vous pouvez utiliser cette option à la place de -rule . |
-user | -u | Facultatif. Nom d'utilisateur. Si elle est utilisée, l'option -password est requise.
Si vous utilisez une source de données et une connexion enregistrée, aucun nom d'utilisateur ni mot de passe n'est requis. Si vous n'utilisez pas de connexion enregistrée et que le fichier de règles se connecte à un SGBDR, indiquez le nom d'utilisateur et le mot de passe nécessaires à cette connexion. |
-password | -p | Facultatif. Mot de passe de l'utilisateur. En cas d'omission, l'utilisateur est invité à indiquer un mot de passe. |
-stream | -S | Facultatif. Utilisez le chargement de données de transmission en continu. Nécessite l'option -conn si elle est utilisée. |
-connection | -conn | Obligatoire si l'option de transmission en continu est utilisée. Nom d'une connexion enregistrée créée en utilisant la commande CLI createlocalconnection . |
-query | -q | Facultatif. Requête de base de données à soumettre avec le chargement des données en transmission continue. |
-rows | -rows | Facultatif. Nombre de lignes à transmettre en continu simultanément. La valeur par défaut est 100. |
-abortOnError | -abort | Permet d'abandonner le chargement de données si une erreur survient |
Exemples
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"
Vous pouvez également charger les données à l'aide du concepteur de cubes, de Jobs dans l'interface Web Essbase ou l'API REST, ou de la commande import data dans MaxL.