Les commandes de l'interface de ligne de commande Essbase que vous exécutez dans l'interpréteur de commandes esscs vous aident à effectuer des opérations standard dans la plate-forme, notamment les opérations calc, dataload, dimbuild, lcmexport, lcmimport, le chargement et le téléchargement d'artefacts, le démarrage et l'arrêt d'une application ou d'un cube, etc.
Les commandes suivantes sont disponibles dans l'interface de ligne de commande. Les arguments de ces commandes peuvent être émis dans n'importe quel ordre.
Pour afficher l'aide correspondant à toutes les commandes, entrez esscs -h
. Pour afficher l'aide correspondant à une commande spécifique, entrez esscs command -h
.
Pour activer la sortie en mode verbose correspondant à toute commande, c'est-à-dire que toutes les informations (le cas échéant) sont affichées, entrez esscs command -v command arguments
.
La commande d'interface de ligne de commande login pour Essbase vous authentifie auprès d'Essbase pour vous permettre d'utiliser l'interface de ligne de commande.
Avant de pouvoir émettre toute autre commande d'interface de ligne de commande dans Essbase, vous devez vous connecter. Si une connexion sécurisée est requise, l'URL doit commencer par https
.
Vous pouvez vous identifier des manières suivantes à l'aide de l'interface de ligne de commande :
setpassword
une fois pour stocker le mot de passe de votre combinaison client-utilisateur. Dans les sessions suivantes, vous pourrez utiliser la commande login
sans entrer de mot de passe.login
(Attention : Le mot de passe s'affiche dans la fenêtre de l'interpréteur de commandes en texte clair).login
. Vous êtes invité à entrer le mot de passe, qui est masqué.Si vous êtes un utilisateur de l'authentification unique fédérée dans le service Oracle Identity Cloud, la connexion à l'aide de MaxL ou de l'interface de ligne de commande n'est pas prise en charge. La connexion d'utilisateur au moyen de l'authentification unique fédérée requiert une fenêtre de navigateur. Créez un utilisateur natif du service Identity Cloud et utilisez-le pour vous connecter à l'aide de MaxL ou de l'interface de ligne de commande.
Syntaxe (connexion)
login [-verbose] -essbaseurl https://instance-name.example.com/essbase -user username [-password password]
Option | Abréviation | Description |
---|---|---|
-verbose | -v | Afficher les descriptions longues. |
-essbaseurl | -url | Adresse d'une instance d'Essbase |
-user | -u | Nom de l'utilisateur. |
-password | -p | Facultatif. Mot de passe pour l'utilisateur. Vous pouvez également définir le mot de passe avec setpassword.
Si vous émettez la commande de connexion à partir d'un script, et que le mot de passe contient des caractères spéciaux, encadrez-le entre guillemets doubles (par exemple, L'utilisation du caractère |
Exemple 1 (connexion)
esscs login -url https://myEssbase-test-myDomain.analytics.us2.example.com/essbase -u smith
Exemple 2 (connexion)
Dans l'exemple suivant, l'utilisateur se connectant, admin1@exemple.com
est un administrateur du service Identity Cloud qui a été défini comme l'administrateur Essbase initial lors du déploiement de la pile Essbase sur Oracle Cloud Infrastructure. Comme le mot de passe n'est pas indiqué dans cet exemple, l'administrateur sera invité à le fournir. L'URL est essbase_url issue des sorties du travail résultant du déploiement de la pile.
esscs login -u admin1@example.com -url https://192.0.2.1/essbase
Syntaxe (déconnexion)
logout
Exemple (déconnexion)
esscs logout
La commande d'interface de ligne de commande calc pour Essbase permet d'exécuter un script de calcul sur le cube. Pour exécuter cette commande, vous devez disposer au moins de l'autorisation Mise à jour de la base de données, ainsi que d'un accès provisionné au script de calcul.
Avant de pouvoir exécuter des scripts de calcul, vous devez d'abord les charger dans le répertoire du cube sous forme de fichiers .csc. Pour ce faire, vous pouvez utiliser l'interface de ligne de commande. Voir upload : Ajouter des fichiers de cube.
Syntaxe
calc [-verbose] -application appname -db cubename -script scriptfilename
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). |
-script | -s | Nom du script de calcul. Doit comporter l'extension de fichier .csc . Vous n'avez pas besoin d'indiquer un chemin complet. Les fichiers sont supposés se trouver dans le répertoire de cube approprié. |
Exemple
esscs calc -v -a Sample -d Basic -s CALCALL.CSC
Vous pouvez également exécuter des scripts de calcul à l'aide de l'option Calculer du Concepteur de cube ou de Smart View, Travaux dans l'interface Web d'Essbase ou l'API REST, ou de l'énoncé execute calculation dans MaxL.
La commande d'interface de ligne de commande clear pour Essbase permet d'effacer les données d'un cube. Pour utiliser cette commande, vous devez disposer au moins de l'autorisation Mise à jour de la base de données.
Syntaxe
clear [-verbose] -application appname -db cubename [-option clearOption[-regionspec regionSpec]]
Option | Abréviation | Description |
---|---|---|
-verbose | -v | Facultatif. Afficher les descriptions longues. |
-application | -a | Nom de l'application. |
-db | -d | Nom de la base de données (cube). |
-option | -O | Facultatif. Mot clé spécifiant les données à effacer. L'option par défaut, si omise, est ALL_DATA.
Les options pour les cubes de stockage par blocs sont :
Les options pour les cubes de stockage agrégé sont :
|
-regionspec | -rs | Expression MDX spécifiant la région à effacer. |
Exemple
esscs clear -a ASOSamp -d Basic -O PARTIAL_DATA -rs "{([Jan],[Sale],[Cash])}"
Vous pouvez également effacer des données à l'aide de l'option Charger les données sous Concepteur de cube, Travaux dans l'interface Web d'Essbase ou l'API REST, ou avec l'énoncé alter database DBS-NAME reset dans MaxL.
La commande d'interface de ligne de commande createlocalconnection pour Essbase permet de créer une connexion JDBC et de la stocker localement. Pour utiliser cette commande, vous devez disposer du rôle Administrateur de service ou Utilisateur expérimenté.
Description
Un administrateur de service doit utiliser cette commande pour créer et enregistrer la connexion locale avant que les commandes dataload ou dimbuild de l'interface de ligne de commande puissent être utilisées avec l'option de mode continu. Vous devez également définir une variable d'environnement EXTERNAL_CLASSPATH pour pointer vers le fichier .jar du pilote de la base de données (voir Créer des dimensions et charger des données par diffusion en continu à partir d'une base de données distante).
Syntaxe
createLocalConnection [-verbose] -name streamConnection -connectionstring connectionString -user userName [-driver jdbcDriver] [-password password]
Option | Abréviation | Description |
---|---|---|
-verbose | -v | Afficher les descriptions longues. |
-name | -N | Nom de connexion |
-connectionstring | -cs | Chaîne de connexion JDBC. Le format peut être un nom de service, comme ce qui suit :
jdbc:oracle:thin:@host:port/service_name ou avec l'IDS, comme ce qui suit : jdbc:oracle:thin:@host:port:SID Les formats de syntaxe ci-dessus s'appliquent à Oracle Database. Voir la section Exemples pour connaître les différences mineures dans la syntaxe de la chaîne de connexion lorsque vous utilisez d'autres fournisseurs. |
-user | -u | Nom de l'utilisateur. |
-driver | -D | Pilote JDBC. Si non fourni, Oracle Database est la valeur par défaut, comme dans oracle.jdbc.driver.OracleDriver |
-password | -p | Mot de passe (facultatif) |
Si vous disposez d'une connectivité réseau entre une source des données externe et Essbase, il est plus efficace de définir des connexions et des sources de données au niveau global et de l'application dans l'interface Web d'Essbase. Ces définitions vous aident à "extraire" facilement des données de la source externe. En l'absence de connectivité réseau entre Essbase et la source des données externe, vous pouvez exécuter les chargements de données ou les créations de dimension à l'aide de l'interface de ligne de commande en utilisant d'abord cette commande pour créer une connexion locale, puis en transmettant la commande dataload ou dimbuild avec l'option de flux.
Notes
Après la migration vers la version 21.4 ou une version supérieure, l'administrateur de service doit recréer les connexions locales enregistrées qui ont été créées à l'aide de cette commande dans une version précédente.
Exemples
Si l'option -driver
et le paramètre jdbcDriver ne sont pas fournis, Oracle database est considérée comme étant la base de données par défaut.
esscs createLocalConnection -N OracleDBConnection2 -cs jdbc:oracle:thin:@host1.example.com:1521/ORCL.esscs.host1.oraclecloud.com -u OracleUser
Si l'option -driver
et le paramètre jdbcDriver ne sont pas fournis, Oracle database est considérée comme étant la base de données par défaut.
esscs createLocalConnection -N OracleDBConnection1 -cs jdbc:oracle:thin:@myhostname01:1521:ORCL -u OracleUser -D oracle.jdbc.driver.OracleDriver
Si l'option -driver
et le paramètre jdbcDriver ne sont pas fournis, Oracle database est considérée comme étant la base de données par défaut.
esscs createLocalConnection -N DB2conn -cs jdbc:db2://myhostname02.example.com:50000/TBC -u myDB2User -D com.ibm.db2.jcc.DB2Driver
Si l'option -driver
et le paramètre jdbcDriver ne sont pas fournis, Oracle database est considérée comme étant la base de données par défaut.
esscs createLocalConnection -N MySQLconn -cs jdbc:mysql://myhostname03.example.com:3306/tbc -u MySQLUsr -D com.mysql.jdbc.Driver
Si l'option -driver
et le paramètre jdbcDriver ne sont pas fournis, Oracle database est considérée comme étant la base de données par défaut.
esscs createLocalConnection -N MSSQLConn -cs jdbc:sqlserver://myhostname04.example.com:1433 -u MSSQLUsr -D com.microsoft.sqlserver.jdbc.SQLServerDriver
Si l'option -driver
et le paramètre jdbcDriver ne sont pas fournis, Oracle database est considérée comme étant la base de données par défaut.
esscs createLocalConnection -N TeraDconn -cs jdbc:teradata://myhostname05.example.com/DBS_PORT=1025 -u TeraUsr -D com.teradata.jdbc.TeraDriver
La commande d'interface de ligne de commande dataload pour Essbase permet de charger les données sur un cube. Pour utiliser cette commande, 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 d'une 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 données en sélectionnant Concepteur de cube, Tâches dans l'interface Web d'Essbase ou en utilisant l'API REST, ou l'énoncé import data dans MaxL.
La commande d'interface de ligne de commande deletefile pour Essbase permet de supprimer les artefacts de cube de l'application, de la base de données ou du répertoire de base de l'utilisateur. Vous devez disposer au moins de l'autorisation Gestionnaire de base de données pour supprimer les fichiers d'un cube. Aucune autorisation spéciale n'est nécessaire pour supprimer les fichiers de votre répertoire d'utilisateur.
Syntaxe
deletefile [-verbose] -file fileName [-application application [-db database] [| -catalogfile catalogFile]]
Option | Abréviation | Description |
---|---|---|
-verbose | -v | Afficher les descriptions longues. |
-file | -f | Nom du fichier à supprimer |
-application | -a | Facultatif. Nom de l'application. S'il n'est pas indiqué, les fichiers sont considérés comme étant dans votre répertoire de base. |
-database | -db | Facultatif. Nom de la base de données (cube). |
-catalogfile | -CF | Chemin d'accès et nom du fichier dans le catalogue de fichiers. Vous utilisez cette option à la place de -file . |
Exemples
esscs deletefile -a Sample -d Basic -f Act1.rul
esscs deletefile -CF /shared/Data.txt
Vous pouvez également gérer des fichiers dans le Concepteur de cube, l'interface Web d'Essbase ou l'API REST.
La commande d'interface de ligne de commande deploy pour Essbase permet de créer un cube à partir d'un classeur d'application Excel. Pour exécuter cette commande, vous devez disposer au moins du rôle d'utilisateur expérimenté.
Syntaxe
deploy [-verbose] -file fileName [-application application [-database database] | -catalogfile catalogFile] [-restructureoption restructureOption] [-loaddata] [-recreateapplication] [-createfiles] [-executescript]
Option | Abréviation | Description |
---|---|---|
-verbose | -v | Afficher les descriptions longues. |
-file | -f | Nom du fichier de classeur d'application |
-application | -a | Facultatif. Nom de l'application. Si non précisé, le nom d'application sera tiré du classeur. |
-database | -db | Facultatif. Nom de la base de données (cube). Si non précisé, le nom de la base de données sera tiré du classeur. |
-catalogfile | -CF | Classeur d'application dans le catalogue de fichiers. Vous utilisez cette option à la place de -file . |
-loaddata | -l | Facultatif. Charger les données, si le classeur d'application contient une feuille de calcul de données. Sinon, seulement les métadonnées sont importées dans le cube. |
-restructureoption | -R | Facultatif. Mot clé indiquant l'option de restructuration voulue.
Les options pour les cubes de stockage par blocs sont :
Les options pour les cubes de stockage agrégé sont :
|
-recreateapplication | -ra | Facultatif. Recréer l'application, si celle-ci existe déjà |
-createfiles | -cf | Facultatif. Créer des artefacts de cube dans le répertoire de fichiers dans Essbase. |
-executescript | -e | Facultatif. Exécuter des scripts de calcul. Valable uniquement si le classeur d'application contient une feuille de calcul pour laquelle l'option Exécuter le calcul est réglée à Oui dans les définitions. |
Exemples
esscs deploy -v -a SampleD1 -d BasicD1 -f Sample_Basic.xlsx -l -ra -cf -e
esscs deploy -CF "/gallery/Applications/Demo Samples/Block Storage/Sample_Basic.xlsx" -a Sample1 -l -cf -e -R ALL_DATA
Vous pouvez également déployer des cubes à l'aide du Concepteur de cube ou de l'option Importer dans la section Applications de l'interface Web d'Essbase.
La commande d'interface de ligne de commande dimbuild pour Essbase permet de charger les dimensions sur un cube. Pour exécuter cette commande, vous devez disposer au moins de l'autorisation Gestionnaire de base de données pour le cube.
Avant de pouvoir charger des dimensions, vous devez d'abord charger les fichiers de création de dimension et de règles dans Essbase. Pour ce faire, vous pouvez utiliser l'interface de ligne de commande. Voir upload : Ajouter des fichiers de cube.
Syntaxe
dimbuild [-verbose] -application appname -db cubename -file fileName [| -catalogfile catalogFile] -rule rulesFile [| -catalogrulefile catalogRulesFile]] [-user userName [-password password]] [-stream] [-connection connectionName][-query queryString] [-rows n]] [-restructureOption restructureOption] [-forcedimbuild]
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 création de dimension. Vous n'avez pas besoin d'indiquer un chemin complet. Les fichiers sont supposés se trouver dans le répertoire d'application ou de base de données pertinent. Vous pouvez utiliser -catalogfile à la place de cette option. |
-rule | -r | 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 d'application ou de base de données pertinent. Vous pouvez utiliser -catalogrulefile à la place de cette option. |
-catalogfile | -CF | Nom du fichier de création de dimension 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. Utilisez la création de dimension en continu. Si utilisé, nécessite l'option -conn. |
-connection | -conn | Requis si l'option de mode continu est utilisée. Nom d'une 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 la création de dimension en mode continu. |
-rows | -rows | Facultatif. Nombre de rangées simultanées en continu. La valeur par défaut est 100. |
-restructureOption | -R |
Contrôle vos choix de conservation pour la restructuration. Pour le stockage par blocs, les options sont :
Pour le stockage agrégé, les options sont :
|
-forcedimbuild | -F | Poursuivez la création de la dimension même si d'autres activités d'utilisateur sont en cours. Cela annule les sessions d'utilisateur actives. |
Exemples
esscs dimbuild -a Sample -d Basic -r Basic.rul -u smith -p password -R NO_DATA -F
esscs dimbuild -a Sample -d Basic -r Basic.rul -S -conn oraConn -q "Select * from Data" -rows 50 -R NO_DATA
esscs dimbuild -a Sample -db Basic -CRF /users/weblogic/Dim_Market.rul -CF /shared/Market.txt -R ALL_DATA -F
Vous pouvez également charger des dimensions en sélectionnant Concepteur de cube, Tâches dans l'interface Web d'Essbase ou en utilisant l'API REST, ou l'énoncé import dimensions dans MaxL.
La commande d'interface de ligne de commande download pour Essbase télécharge les artefacts de cube à partir d'une instance Essbase dans un répertoire local.
Vous aurez peut-être besoin de télécharger des fichiers texte, de règles ou de script de calcul à partir d'un cube pour pouvoir les utiliser ou les charger dans un autre cube. Pour télécharger des artefacts de cube, vous devez disposer au moins de l'autorisation Mise à jour de la base de données.
Syntaxe
download [-verbose] -file filename[ | -catalogfile catalogFile] [-application appname [-db cubename]] [-localdirectory path] [-overwrite] [-nocompression]
Option | Abréviation | Description |
---|---|---|
-verbose | -v | Afficher les descriptions longues. |
-file | -f | Nom du fichier à télécharger. |
-application | -a | Facultatif. Nom de l'application. Si les artefacts ne sont pas fournis, ils sont téléchargés à partir de votre répertoire de base d'utilisateur. |
-db | -d | Facultatif. Nom de la base de données (cube). |
-catalogfile | -CF | Fichier dans le catalogue de fichiers. Vous utilisez cette option à la place de -file . |
-localdirectory | -ld | Facultatif. Chemin de répertoire local. |
-overwrite | -o | Facultatif. Remplacer le fichier existant. |
-nocompression | -nc | Facultatif. Désactiver la compression du transfert de données |
Exemples
esscs download -v -f Product003.rul -a Sample -d Basic -ld c:/temp -o
esscs download -f Acli.rul -ld c:/temp -o
esscs download -CF /shared/Acli.rul -ld c:/temp -o
Vous pouvez également gérer des fichiers dans le concepteur de cube, l'interface Web d'Essbase ou l'API REST.
La commande d'interface de ligne de commande help pour Essbase affiche l'aide au niveau de la commande dans la console ou le terminal.
Syntaxe
[command] -help | -h
Exemples
esscs -help
esscs -h
esscs dataload -help
La commande d'interface de ligne de commande lcmexport pour Essbase sauvegarde des applications et des artefacts de cube dans un fichier .zip
LCM, puis les télécharge sur votre machine locale. Pour exécuter cette commande, vous devez disposer au moins de l'autorisation Gestionnaire d'application.
Syntaxe
lcmExport [-verbose] -application appname|-allApp -zipfilename filename [-localDirectory path][-threads threadscount][-skipdata][-overwrite][-generateartifactlist][-include-server-level][-cube][-exportdata][-filetype][-exportpartitions][-exportfilters][-restEncryPassword]
Option | Abréviation | Description |
---|---|---|
-verbose | -v | Facultatif. Afficher les descriptions longues. |
-application | -a | Nom de l'application à sauvegarder. |
-allApp | -aa | Facultatif (et sensible à la casse). Si cette option est utilisée au lieu de -application, toutes les applications sont exportées dans un fichier zip. La commande lcmimport peut accepter des fichiers zip à application unique ou à applications multiples. |
-zipfilename | -z | Facultatif. Nom du fichier compressé devant contenir les fichiers de sauvegarde. |
-localdirectory | -ld | Facultatif. Chemin de répertoire local. Si aucun chemin n'est spécifié, le fichier zip est enregistré dans <Répertoire de l'application>/catalog/users/<nom_utilisateur> sur le serveur Essbase. |
-threads | -T | Facultatif. Nombre d'unités d'exécution à générer en cas d'utilisation de l'exportation en parallèle. Minimum : 10 |
-skipdata | -skip | Facultatif. Ne pas inclure de données dans la sauvegarde. |
-overwrite | -o | Facultatif. Remplacer le fichier de sauvegarde existant. |
-generateartifactlist | -gal | Facultatif. Générer un fichier texte contenant la liste complète des artefacts exportés. Vous pouvez utiliser ce fichier texte pour gérer l'importation des artefacts. Par exemple, vous pouvez réorganiser l'ordre des artefacts dans la liste pour contrôler l'ordre dans lequel ils sont importés. Vous pouvez ignorer l'importation de certains artefacts en les supprimant de la liste ou en les mettant en commentaire. |
-include-server-level | -isl | Facultatif. Inclure les connexions et les sources de données définies globalement. |
-cube | -c | Facultatif. Exporter un cube unique. Cette option peut être spécifiée avec les options de type Exporter seulement pour des données, des fichiers de certains types, des partitions ou des filtres. |
-exportdata | -d | Facultatif. Exporter seulement des données. |
-filetype | -ft |
Facultatif. Exporter seulement les fichiers correspondant au type spécifié. Les types de fichier pris en charge sont notamment OTL (structure), TXT (texte), RUL (règle), CSC (script de calcul), DTR (définition de rapport de forage) et Excel (seuls les fichiers .xls sont exportés. Les fichiers .xlsx ne sont pas exportés). Exemples : esscs lcmexport -a sample -z sampleXLSOnly.zip -v -ft excel esscs lcmexport -a sample -z sampleTXTOnly.zip -v -ft txt |
-exportpartitions | -ep |
Facultatif. Exporter seulement les définitions de partition. Les opérations d'importation du processus de gestion du cycle de vie (LCM), et celles de l'utilitaire de migration, ne sont pas prises en charge pour la migration de partitions fédérées. Les partitions fédérées doivent être recréées manuellement sur la cible. |
-exportfilters | -ef | Facultatif. Exporter seulement les filtres de sécurité. |
-restEncryPassword | -encryPwd |
Si l'application est chiffrée, un mot de passe pour protéger l'application chiffrée pendant la migration. Le mot de passe doit comporter entre 6 et 15 caractères et ne doit contenir aucun des caractères spéciaux suivants : Attention : Si ce mot de passe est oublié, il n'y a aucun moyen de le récupérer et l'application ne peut pas être importée. |
Notes
Vous pouvez utiliser cette commande, comme d'autres commandes d'interface de ligne de commande, en dehors de la machine Essbase, alors que vous devez exécuter l'utilitaire LCM sur cette dernière.
Exemple
esscs lcmExport -v -a Sample -z Sample.zip -ld c:/temp -skip -o -gal -isl
Exemple de script Windows
Le script Windows suivant, lcmexportall.bat
, exporte toutes les applications dans le répertoire local courant à partir duquel l'interface de ligne de commande a été appelée.
set ESSCLI_ID=%USERNAME%_%random% @echo on echo Login to Essbase call esscs login -u myusername -p mYpa55w0rD -url https://myserver.example.com:9000/essbase echo Export all apps and download to this directory call esscs lcmexport -aa -z allapps.zip echo Log out of Essbase call esscs logout @echo off
La commande d'interface de ligne de commande lcmimport pour Essbase restaure les artefacts de cube à partir d'un fichier .zip
LCM. Pour exécuter cette commande, vous devez être l'utilisateur expérimenté qui a créé l'application, ou un administrateur de service.
Syntaxe
lcmImport [-verbose] -zipfilename filename [-overwrite] [-targetappName targetApplicationName][-include-server-level][-artifactlist artifactList][-restEncryPassword]
Option | Abréviation | Description |
---|---|---|
-verbose | -v | Facultatif. Afficher les descriptions longues. |
-zipfilename | -z | Nom du fichier compressé contenant les fichiers de sauvegarde. |
-overwrite | -o | Facultatif. Recréer l'application cible. |
-targetappName | -ta | Facultatif. Nom de l'application cible, si vous souhaitez qu'il soit différent de celui de la source. |
-artifactlist | -al | Facultatif. Nom du fichier contenant la liste des artefacts à importer. Ce fichier peut être généré depuis lcmexport.
Pour ignorer les artefacts, mettez en commentaire les entrées de la liste ou supprimez-les. Par exemple, pour ignorer l'importation des enregistrements de vérification, mettez cette ligne en commentaire, comme suit : # ------------IMPORT----------------- import @Provisions import @Databases/Basic #import @Databases/Basic/Audit import @Databases/Basic/Text_files import @Databases/Basic/Xml_files import @Databases/Basic/Calc_scripts import @Databases/Basic/Open_XML_Excel_files import @Databases/Basic/ScenarioManagement import @Databases/Basic/Provisions import @Databases/Basic/Rule_files Pour contrôler l'ordre d'importation, réorganisez les entrées Si vous utilisez la commande –overwrite, l'opération d'importation supprime et recrée toute l'application, important seulement les artefacts présents dans la liste. Si vous n'utilisez pas la commande –overwrite, l'opération d'importation inclut les artefacts indiqués dans la liste, sans incidence sur les autres artefacts déjà présents dans l'application cible. |
-include-server-level | -isl | Facultatif. Inclure les connexions et les sources de données définies globalement. |
-restEncryPassword | -encryPwd |
Si l'application est chiffrée, un mot de passe pour protéger l'application chiffrée pendant la migration. Le mot de passe doit comporter entre 6 et 15 caractères et ne doit contenir aucun des caractères spéciaux suivants : Attention : Si ce mot de passe est oublié, il n'y a aucun moyen de le récupérer et l'application ne peut pas être importée. |
Notes
Vous pouvez utiliser cette commande, comme d'autres commandes d'interface de ligne de commande, en dehors de la machine Essbase alors que vous devez exécuter l'utilitaire LCM dans cette dernière.
Une fois l'importation LCM terminée, vous devrez peut-être aussi restaurer les connexions migrées aux sources externes. Pour ce faire, ouvrez la connexion et entrez le mot de passe.
Lorsque des partitions existent entre des cubes en cours de migration, vous devez importer la source de données avant la cible. Sinon, les définitions de partition ne peuvent être restaurées.
Les opérations d'importation du processus de gestion du cycle de vie (LCM), et celles de l'utilitaire de migration, ne sont pas prises en charge pour la migration de partitions fédérées. Les partitions fédérées doivent être recréées manuellement sur la cible.
L'importation LCM ne migre pas les données d'identification d'alias d'emplacement. Vous devez remplacer les données d'identification d'alias d'emplacement, soit en recréant les alias d'emplacement à l'aide de MaxL, soit en modifiant les données d'identification d'alias d'emplacement dans le XML exporté par l'exportation LCM.
Exemple
esscs lcmImport -z C:/Sample/Sample.zip -o -al C:/Sample/Sample.txt
La commande d'interface de ligne de commande listapp permet de lister les applications auxquelles vous avez accès dans cette instance d'Essbase.
Syntaxe
listapp [-verbose] [-details]
Option | Abréviation | Description |
---|---|---|
-verbose | -v | Facultatif. Afficher les descriptions longues. |
-details | -dtl | Facultatif. Afficher des détails supplémentaires dans la sortie (type d'application et statut courant). |
Exemple
esscs listapp -v -dtl
La commande d'interface de ligne de commande listdb indique les bases de données auxquelles vous avez accès au sein d'une application Essbase particulière.
Syntaxe
listdb [-verbose] -application applicationName [details]
Option | Abréviation | Description |
---|---|---|
-verbose | -v | Facultatif. Afficher les descriptions longues. |
-application | -a | Nom de l'application. |
-details | -dtl | Facultatif. Afficher les détails du statut dans la sortie |
Exemple
esscs listdb -v -a Sample -dtl
La commande d'interface de ligne de commande listfilespermet de lister les artefacts de cube qui existent dans une instance d'Essbase.
Les artefacts de cube peuvent être des fichiers de données, des classeurs, des fichiers de règles, des fichiers de script de calcul ou d'autres artefacts. Ils comprennent n'importe quel fichier nécessaire à l'exécution d'actions dans les applications et les cubes.
Pour lister les fichiers d'un cube, vous devez disposer au moins du rôle d'utilisateur Accès à la base de données pour l'application. Aucune autorisation spéciale n'est nécessaire pour lister les fichiers de votre répertoire d'utilisateur.
Syntaxe
listfiles [-verbose] [-type filetype] [-application appname [-db cubename] | -catalogpath catalogPath]
Option | Abréviation | Description |
---|---|---|
-verbose | -v | Facultatif. Afficher les descriptions longues. |
-type | -t | Facultatif. Extension ou type de fichier à afficher, point non compris.
Les types de fichier pris en charge sont les suivants :
|
-application | -a | Facultatif. Nom de l'application. S'il n'est pas indiqué, les fichiers de votre répertoire de base s'affichent. |
-db | -d | Facultatif. Nom de la base de données (cube). |
-catalogpath | -CP | Facultatif. Chemin de catalogue pour le nom de fichier. Peut être utilisé à la place de -a [-d] pour spécifier l'emplacement du catalogue du ou des fichiers. |
Exemples
esscs listfiles -t rul -a Sample -d Basic
esscs listfiles -CP "/shared"
Vous pouvez également gérer des fichiers dans le Concepteur de cube, l'interface Web d'Essbase ou l'API REST.
La commande d'interface de ligne de commande listfilters permet d'afficher une liste des filtres de sécurité Essbase. Vous devez disposer au moins de l'autorisation Gestionnaire de base de données sur l'application pour voir les filtres des cubes dans l'application.
Syntaxe
listfilters [-verbose] -application appname -db cubename
Option | Abréviation | Description |
---|---|---|
-verbose | -v | Facultatif. Afficher les descriptions longues. |
-application | -a | Nom de l'application. |
-db | -d | Nom de la base de données (cube). |
Exemple
esscs listfilters -v -a Sample -d Basic
La commande d'interface de ligne de commande listlocks pour Essbase permet d'afficher des blocs de données verrouillés ou des objets associés à un cube. Pour exécuter cette commande, vous devez disposer au moins de l'autorisation Accès à la base de données sur l'application.
Syntaxe
listlocks [-verbose] -application appname -db cubename [-object]
Option | Abréviation | Description |
---|---|---|
-verbose | -v | Facultatif. Afficher les descriptions longues. |
-application | -a | Nom de l'application. |
-db | -d | Nom de la base de données (cube). |
-object | -obj | Facultatif. Afficher les fichiers ou les artefacts verrouillés. |
Exemple
esscs listlocks -v -a Sample -d Basic -obj
La commande d'interface de ligne listvariablespour Essbase permet de lister les variables de substitution définies au niveau global, du cube ou de l'application. Vous devez disposer au moins de l'autorisation Accès à la base de données pour consulter les variables d'un cube, de l'autorisation Gestionnaire d'application pour consulter les variables d'une application et de l'autorisation Administrateur de service pour consulter les variables globales.
Syntaxe
listvariables [-verbose] [-application application [-db database]]
Option | Abréviation | Description |
---|---|---|
-verbose | -v | Afficher les descriptions longues. |
-application | -a | Facultatif. Nom de l'application. |
-database | -db | Facultatif. Nom de la base de données (cube). |
Exemples
Niveau du cube
esscs listvariables -a Sample -db Basic
Niveau de l'application
esscs listvariables -a Sample
Niveau global
esscs listvariables
La commande d'interface de ligne de commande setpassword pour Essbase stocke un mot de passe associé à votre combinaison client-utilisateur. Dans les sessions suivantes, vous pouvez vous connecter sans entrer de mot de passe.
Syntaxe
setpassword [-verbose] -essbaseurl URL -user userName
Option | Abréviation | Description |
---|---|---|
-verbose | -v | Facultatif. Afficher les descriptions longues. |
-essbaseurl | -url | Adresse d'une instance d'Essbase |
-user | -u | Votre nom d'utilisateur |
Notes
Après la migration vers la version 21.4 ou une version supérieure, vous devrez réinitialiser les mots de passe stockés qui ont été enregistrés à l'aide de cette commande dans une version précédente.
Exemple
esscs setpassword -url https://myEssbase-test-myDomain.analytics.us2.example.com/essbase -user rschmidt
La commande d'interface de ligne de commande start permet de démarrer une application ou un cube Essbase, en le chargeant dans la mémoire. Pour exécuter cette commande, vous devez disposer au moins de l'autorisation Accès à la base de données sur l'application.
Syntaxe
start [-verbose] -application appname [-db cubename]
Option | Abréviation | Description |
---|---|---|
-verbose | -v | Facultatif. Afficher les descriptions longues. |
-application | -a | Nom de l'application. |
-db | -d | Facultatif. Nom de la base de données (cube). |
Exemple
esscs start -v -a Sample -d Basic
La commande d'interface de ligne de commande stop permet d'arrêter une application ou un cube Essbase. Pour exécuter cette commande, vous devez disposer au moins de l'autorisation Accès à la base de données sur l'application.
Syntaxe
stop [-verbose] -application appname [-db cubename]
Option | Abréviation | Description |
---|---|---|
-verbose | -v | Facultatif. Afficher les descriptions longues. |
-application | -a | Nom de l'application. |
-db | -d | Facultatif. Nom de la base de données (cube). |
Exemple
esscs stop -v -a Sample -d Basic
La commande d'interface de ligne de commande unsetpasswordpour Essbase permet de supprimer les données d'identification associées à votre combinaison client-utilisateur, en annulant l'effet de setpassword.
Syntaxe
unsetpassword [-verbose] -essbaseurl URL -user userName
Option | Abréviation | Description |
---|---|---|
-verbose | -v | Afficher les descriptions longues. |
-essbaseurl | -url | Adresse d'une instance d'Essbase |
-user | -u | Utilisateur dont le mot de passe défini doit être annulé. |
Exemple
esscs unsetpassword -url https://myEssbase-test-myDomain.analytics.us2.example.com/essbase -u user1
La commande d'interface de ligne de commande upload permet de charger les artefacts de cube à partir d'un répertoire local dans une instance d'Essbase.
Pour effectuer des tâches comme les chargements de données, les créations de dimension, les calculs ou d'autres opérations, vous aurez besoin de charger des fichiers de données, de règles, de script de calcul ou d'autres artefacts dans le répertoire du cube. Vous pouvez également charger les artefacts dans votre répertoire d'utilisateur.
Vous devez disposer au moins de l'autorisation Gestionnaire de base de données afin de charger des fichiers dans un cube. Aucune autorisation spéciale n'est nécessaire pour effectuer des chargements dans votre répertoire d'utilisateur.
Note :
Vous pouvez activer l'analyse antivirus dans l'interface Web d'Essbase afin que les fichiers soient balayés à la recherche d'éventuels virus avant leur chargement sur le serveur.Syntaxe
upload [-verbose] -file filename [-application appname [-db cubename] | -catalogpath catalogPath] [-overwrite] [-nocompression][-compressionalgorithm]
Option | Abréviation | Description |
---|---|---|
-verbose | -v | Facultatif. Afficher les descriptions longues. |
-file | -f | Nom du fichier à charger.
Note : Les extensions de fichier doivent être en minuscules. Par exemple, filename.txt . |
-application | -a | Facultatif. Nom de l'application. S'il n'est pas indiqué, les fichiers sont chargés dans le répertoire de l'utilisateur, ou vers le chemin de catalogue spécifié dans -CP . |
-db | -d | Facultatif. Nom de la base de données (cube). Requiert -a . |
-catalogpath | -CP | Facultatif. Chemin de catalogue pour le nom de fichier. Peut être utilisé à la place de -a [-d] pour spécifier l'emplacement de catalogue du fichier. |
-overwrite | -o | Facultatif. Remplacer le fichier existant. |
-nocompression | -nc | Facultatif. Désactiver la compression du transfert de données |
-compressionalgorithm | -ca | Facultatif. Disponible si -nc n'est pas utilisé. Détermine l'algorithme de compression à utiliser pour le transfert de données. Choix possibles : gzip ou lz4.
Exemples d'utilisation : -ca gzip -ca lz4 |
Exemples
esscs upload -v -f c:/temp/Maxl01.msh -a Sample -d Basic -o -ca lz4
esscs upload -f C:/temp/Act1.rul -CP /shared
Vous pouvez également gérer des fichiers dans le Concepteur de cube, l'interface Web d'Essbase ou l'API REST.