dataload : Charger des données dans un cube

Cette commande d'interface de ligne de commande permet de charger des données dans un cube. Pour l'utiliser, vous devez disposer au moins de l'autorisation Mise à jour de la base de données.

Cette commande requiert un des jeux 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 de flux faisant référence à une connexion locale enregistrée

La base de données doit être accessible dans le réseau client, car tous les pilotes de base de données ne fonctionnent pas avec des mandataires Java.

Pour charger des données, vous devez d'abord charger le chargement de données ainsi que les fichiers de règles dans le répertoire du cube. Pour ce faire, vous pouvez utiliser l'interface de ligne de commande. Voir upload : Ajouter des 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 Afficher les descriptions longues.
-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. Vous n'avez pas besoin d'indiquer un chemin complet. Les fichiers sont supposés se trouver 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. Vous n'avez pas besoin d'indiquer un chemin complet. Les fichiers sont supposés se trouver 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 de données dans le catalogue de fichiers. Vous utilisez 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 de l'utilisateur. Requiert un mot de passe si utilisé.

Si vous utilisez une connexion et une source de données enregistrées, aucun nom d'utilisateur ou 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 SGDBR, spécifiez le nom d'utilisateur et le mot de passe pour cette connexion.

-password -p Facultatif. Mot de passe pour l'utilisateur. Si omis, l'utilisateur sera invité à entrer un mot de passe.
-stream -S Facultatif. Permet d'utiliser la diffusion en continu pour le chargement de données . Si utilisé, nécessite l'option -conn.
-connection -conn Requis si l'option de mode continu est utilisée. Nom de la connexion enregistrée créée au moyen de la commande de l'interface de ligne de commande createlocalconnection.
-query -q Facultatif. Interrogation de base de données à soumettre en même temps que le chargement de données du flux.
-rows -rows Facultatif. Nombre de rangées simultanées en continu. La valeur par défaut est 100.
-abortOnError -abort Permet d'abandonner le chargement de données si une erreur se produit

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 des dimensions en utilisant Concepteur de cube, Travaux dans l'interface Web d'Essbase Interface Web d'Essbase ou l'API REST, ou l'énoncé import data dans MaxL.