Les commandes CLI Essbase que vous exécutez dans le shell esscs vous permettent d'effectuer des opérations de plate-forme de routine, notamment : calc, dataload, dimbuild, lcmexport, lcmimport, upload et download pour les artefacts, start et stop pour une application ou un cube, et bien plus encore.
Les commandes suivantes sont disponibles dans l'interface de ligne de commande. Les arguments à des commandes peuvent être émis dans n'importe quel ordre.
Pour afficher l'aide de toutes les commandes, entrez esscs -h
. Afin d'afficher l'aide d'une commande spécifique, entrez esscs commande -h
.
Afin d'activer la sortie en mode verbose pour toutes les commandes, ce qui permet d'afficher des informations détaillées (le cas échéant), entrez esscs commande -v arguments de commande
.
La commande CLI login pour Essbase authentifie votre connexion à Essbase de sorte que vous puissiez utiliser l'interface de ligne de commande.
Pour pouvoir émettre d'autres commandes CLI vers Essbase, vous devez vous connecter. Si une connexion sécurisée est requise, l'URL doit commencer par https
.
Avec l'interface de ligne de commande, vous pouvez vous authentifier des manières suivantes :
setpassword
à une reprise afin que le mot de passe soit stocké pour la combinaison client/utilisateur. Lors des sessions ultérieures, vous pouvez utiliser la commande login
sans avoir à entrer de mot de passe.login
(attention : le mot de passe apparaît en clair dans la fenêtre de l'interpréteur de commandes).login
. Vous êtes invité à saisir le mot de passe, qui est masqué.Si vous êtes un utilisateur SSO fédéré dans Oracle Identity Cloud Service, vous ne pouvez pas vous connecter avec MaxL ni avec l'interface de ligne de commande. La connexion SSO fédérée nécessite une fenêtre de navigateur. Créez un utilisateur Identity Cloud Service natif et utilisez-le pour vous connecter avec MaxL ou l'interface de ligne de commande.
Syntaxe (login)
login [-verbose] -essbaseurl https://instance-name.example.com/essbase -user username [-password password]
Option | Abréviation | Description |
---|---|---|
-verbose | -v | Affiche des descriptions étendues. |
-essbaseurl | -url | Adresse d'une instance d'Essbase |
-user | -u | Nom d'utilisateur. |
-password | -p | Facultatif. Mot de passe de l'utilisateur. Vous pouvez également définir le mot de passe à l'aide de setpassword.
Si vous émettez une commande de connexion à partir d'un script et que le mot de passe contient des caractères spéciaux, entourez-les avec des guillemets (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@example.com
, est un administrateur Identity Cloud Service défini comme administrateur Essbase initial pendant le déploiement de pile d'Essbase sur Oracle Cloud Infrastructure. Le mot de passe n'étant pas saisi dans cet exemple, l'administrateur sera invité à le fournir à l'étape suivante. L'URL est définie sur essbase_url à partir des sorties de job provenant de la pile déploiement.
esscs login -u admin1@example.com -url https://192.0.2.1/essbase
Syntaxe (logout)
logout
Exemple (logout)
esscs logout
La commande CLI calc pour Essbase exécute 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.
Pour pouvoir exécuter des scripts de calcul, vous devez d'abord charger les scripts en tant que fichiers .csc vers le répertoire de cube. Pour ce faire, vous pouvez utiliser CLI. Reportez-vous à Upload : ajout de fichiers de cube.
Syntaxe
calc [-verbose] -application appname -db cubename -script scriptfilename
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). |
-script | -s | Nom du script de calcul. Doit avoir l'extension de fichier .csc . Il n'est pas nécessaire de fournir un chemin complet. Les fichiers sont supposés être dans le répertoire de cube approprié. |
Exemple
esscs calc -v -a Sample -d Basic -s CALCALL.CSC
Vous pouvez également exécuter les scripts de calcul à l'aide de l'option Calculer dans le concepteur de cubes ou dans Smart View, de Jobs dans l'interface Web Essbase ou l'API REST, ou de la commande exécuter les calculs dans MaxL.
La commande CLI clear pour Essbase efface les données d'un cube. Pour l'utiliser, 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. Affiche des descriptions étendues. |
-application | -a | Nom de l'application. |
-db | -d | Nom de la base de données (cube). |
-option | -O | Facultatif. Mot-clé précisant ce qui doit être effacé. S'il n'est pas indiqué, l'option par défaut est ALL_DATA.
Les options possibles pour les cubes en mode "block storage" sont les suivantes :
Les options possibles pour les cubes en mode "aggregate storage" sont les suivantes :
|
-regionspec | -rs | Expression MDX indiquant la région à effacer. |
Exemple
esscs clear -a ASOSamp -d Basic -O PARTIAL_DATA -rs "{([Jan],[Sale],[Cash])}"
Vous pouvez également effacer les données à l'aide de l'option Charger les données dans le concepteur de cubes, de Jobs dans l'interface Web Essbase ou l'API REST, ou de alter database DBS-NAME reset dans MaxL.
La commande CLI createlocalconnection pour Essbase crée une connexion JDBC et la stocke localement. Pour utiliser cette commande, vous devez disposer du rôle Administrateur de service ou Super utilisateur.
Description
Un administrateur de service doit utiliser cette commande afin de créer et d'enregistrer la connexion locale pour pouvoir utiliser les commandes CLI dataload ou dimbuild avec l'option de transmission en continu. Vous devez également définir une variable d'environnement EXTERNAL_CLASSPATH de sorte qu'elle pointe vers le fichier .jar de votre pilote de base de données (reportez-vous à Construction de dimensions et chargement de données par transmission 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 | Affiche des descriptions étendues. |
-name | -N | Nom de la connexion |
-connectionstring | -cs | Chaîne de connexion JDBC. Le format peut contenir le nom de service, comme suit :
jdbc:oracle:thin:@host:port/service_name ou le SID, comme suit : jdbc:oracle:thin:@host:port:SID Les formats de syntaxe ci-dessus sont uniquement applicables à Oracle Database. Reportez-vous à la section Exemples pour connaître les différences mineures de syntaxe de chaîne de connexion lors de l'utilisation d'autres fournisseurs. |
-user | -u | Nom d'utilisateur |
-driver | -D | Pilote JDBC. S'il n'est pas indiqué, la base de données Oracle est considérée comme celle par défaut, sous la forme suivante : oracle.jdbc.driver.OracleDriver . |
-password | -p | Mot de passe (facultatif) |
Si vous disposez d'une connectivité réseau entre une source de données externe et Essbase, il est plus efficace de définir des connexions et des sources de données globales ou de niveau application dans l'interface Web Essbase. Ces définitions vous aident à facilement "extraire" les données de la source externe. Si vous ne disposez pas d'une connectivité réseau entre Essbase et la source de données externe, vous devez alors transmettre les chargements de données ou les constructions de dimension à l'aide de l'interface de ligne de commande, en utilisant d'abord cette commande pour créer une connexion locale et en émettant ensuite le chargement de données ou la commande dimbuild avec l'option de flux de données.
Remarques
Une fois la migration vers la version 21.4 ou supérieure terminée, l'administrateur de service doit recréer les éventuelles 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 indiqués, la base de données Oracle est 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 indiqués, la base de données Oracle est 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 indiqués, la base de données Oracle est 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 indiqués, la base de données Oracle est 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 indiqués, la base de données Oracle est 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 indiqués, la base de données Oracle est 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 CLI dataload pour Essbase charge 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 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.
La commande CLI deletefile pour Essbase enlève les artefacts de cube de l'application, de la base de données ou du répertoire de base de l'utilisateur. Pour supprimer des fichiers d'un cube, vous devez au moins disposer pour celui-ci de l'autorisation Gestionnaire de base de données. Aucune autorisation spéciale n'est requise pour supprimer des fichiers du répertoire utilisateur.
Syntaxe
deletefile [-verbose] -file fileName [-application application [-db database] [| -catalogfile catalogFile]]
Option | Abréviation | Description |
---|---|---|
-verbose | -v | Affiche des descriptions étendues. |
-file | -f | Nom du fichier à supprimer |
-application | -a | Facultatif. Nom de l'application. S'il n'est pas indiqué, les fichiers doivent se trouver dans le répertoire de base de l'utilisateur. |
-database | -db | Facultatif. Nom de la base de données (cube). |
-catalogfile | -CF | Nom et chemin du fichier dans le catalogue de fichiers. Vous pouvez utiliser 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 les fichiers dans le concepteur de cubes, l'interface Web Essbase ou l'API REST.
La commande CLI deploy pour Essbase crée un cube à partir d'un classeur d'application Excel. Pour exécuter cette commande, vous devez disposer au minimum du rôle Super utilisateur.
Syntaxe
deploy [-verbose] -file fileName [-application application [-database database] | -catalogfile catalogFile] [-restructureoption restructureOption] [-loaddata] [-recreateapplication] [-createfiles] [-executescript]
Option | Abréviation | Description |
---|---|---|
-verbose | -v | Affiche des descriptions étendues. |
-file | -f | Nom du fichier classeur de l'application |
-application | -a | Facultatif. Nom de l'application. S'il n'est pas indiqué, le nom de l'application sera récupéré à partir du classeur. |
-database | -db | Facultatif. Nom de la base de données (cube). S'il n'est pas indiqué, le nom de la base de données sera récupéré à partir du classeur. |
-catalogfile | -CF | Classeur d'application dans le catalogue de fichiers. Vous pouvez utiliser cette option à la place de -file . |
-loaddata | -l | Facultatif. Charge les données, si le classeur de l'application contient une feuille de calcul de données. Sinon, seules les métadonnées sont importées dans le cube. |
-restructureoption | -R | Facultatif. Mot-clé indiquant l'option de restructuration souhaitée.
Les options possibles pour les cubes en mode "block storage" sont les suivantes :
Les options possibles pour les cubes en mode "aggregate storage" sont les suivantes :
|
-recreateapplication | -ra | Facultatif. Recrée l'application, si elle existe déjà |
-createfiles | -cf | Facultatif. Crée des artefacts de cube dans le répertoire de fichiers d'Essbase. |
-executescript | -e | Facultatif. Exécute des scripts de calcul. Applicable uniquement si le classeur d'application contient une feuille de calcul dont l'option Exécuter le calcul est définie sur 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 cubes ou de l'option Importer dans la section Applications de l'interface Web Essbase.
La commande CLI dimbuild pour Essbase charge les dimensions dans un cube. Pour exécuter cette commande, vous devez au moins disposer pour le cube de l'autorisation Gestionnaire de base de données.
Pour pouvoir charger des dimensions, vous devez d'abord charger les fichiers de règles et de construction de dimension vers Essbase. Pour ce faire, vous pouvez utiliser CLI. Reportez-vous à Upload : ajout de 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 | 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 construction de dimension. 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 ou d'application approprié. Vous pouvez utiliser -catalogfile à la place de cette option. |
-rule | -r | 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 ou d'application approprié. Vous pouvez utiliser -catalogrulefile à la place de cette option. |
-catalogfile | -CF | Nom du fichier de construction de la dimension 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 une construction de dimension 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 la construction de dimension en continu. |
-rows | -rows | Facultatif. Nombre de lignes à transmettre en continu simultanément. La valeur par défaut est 100. |
-restructureOption | -R |
Contrôle les choix de conservation pour la restructuration de l'outline. Pour le mode "block storage", les options possibles sont les suivantes :
Pour le mode "aggregate storage", les options possibles sont les suivantes :
|
-forcedimbuild | -F | Permet de poursuivre la construction de la dimension même si d'autres activités utilisateur sont en cours. Les sessions utilisateur actives sont annulées. |
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 les dimensions à l'aide du concepteur de cubes, de Jobs dans l'interface Web Essbase ou l'API REST, ou de la commande import dimensions dans MaxL.
La commande CLI download pour Essbase télécharge des artefacts de cube dans un répertoire local à partir d'une instance d'Essbase.
Vous pouvez avoir besoin de télécharger des fichiers texte, des fichiers de règles ou des fichiers de script de calcul à partir d'un cube, afin de les utiliser ou de les charger vers 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 | Affiche des descriptions étendues. |
-file | -f | Nom du fichier à télécharger. |
-application | -a | Facultatif. Nom de l'application. S'il est omis, les artefacts sont téléchargés à partir du répertoire de base de l'utilisateur. |
-db | -d | Facultatif. Nom de la base de données (cube). |
-catalogfile | -CF | Fichier du catalogue de fichiers. Vous pouvez utiliser cette option à la place de -file . |
-localdirectory | -ld | Facultatif. Chemin d'un répertoire local. |
-overwrite | -o | Facultatif. Permet d'écraser tout fichier existant. |
-nocompression | -nc | Facultatif. Permet de 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 les fichiers dans le concepteur de cubes, l'interface Web Essbase ou l'API REST.
La commande CLI 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 CLI lcmexport pour Essbase sauvegarde des applications et des artefacts de cube dans un fichier .zip
de gestion du cycle de vie (LCM), qu'elle télécharge sur votre ordinateur local. Pour exécuter cette commande, vous devez disposer au moins de l'autorisation Gestionnaire d'applications.
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. Affiche des descriptions étendues. |
-application | -a | Nom de l'application à sauvegarder. |
-allApp | -aa | Facultatif (et respecte la casse). Si elle est utilisée à la place de -application, elle exporte toutes les applications vers un seul fichier ZIP. La commande lcmImport accepte les fichiers ZIP à application unique ou multiple. |
-zipfilename | -z | Facultatif. Nom du fichier compressé devant contenir les fichiers de sauvegarde. |
-localdirectory | -ld | Facultatif. Chemin d'un répertoire local. S'il n'est pas indiqué, le fichier ZIP est enregistré dans <Répertoire d'application>/catalog/users/<nom_utilisateur> sur le serveur Essbase. |
-threads | -T | Facultatif. Nombre de threads à générer dynamiquement lorsque l'export en parallèle est utilisé. Valeur minimale : 10 |
-skipdata | -skip | Facultatif. Permet de ne pas inclure les données dans la sauvegarde. |
-overwrite | -o | Facultatif. Permet d'écraser tout fichier de sauvegarde existant. |
-generateartifactlist | -gal | Facultatif. Permet de 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'import des artefacts. Par exemple, vous pouvez changer l'ordre des artefacts dans la liste pour déterminer leur ordre d'import. Vous pouvez ignorer l'import de certains artefacts en enlevant ou en commentant des éléments de la liste. |
-include-server-level | -isl | Facultatif. Permet d'inclure les sources de données et les connexions définies globalement. |
-cube | -c | Facultatif. Permet d'exporter un seul cube. Cette option peut être indiquée avec les options d'export uniquement : des données, des fichiers de certains types, des partitions ou des filtres. |
-exportdata | -d | Facultatif. Permet d'exporter uniquement les données. |
-filetype | -ft |
Facultatif. Permet d'exporter uniquement les fichiers du type indiqué. Les types de fichier pris en charge sont OTL (outline), TXT (texte), RUL (règle), CSC (script de calcul), DTR (définition de rapport d'exploration amont) et Excel (seuls les fichiers .xls sont exportés. Aucun fichier .xlsx n'est exporté). Exemples : esscs lcmexport -a sample -z sampleXLSOnly.zip -v -ft excel esscs lcmexport -a sample -z sampleTXTOnly.zip -v -ft txt |
-exportpartitions | -ep |
Facultatif. Permet d'exporter uniquement les définitions de partition. Les opérations d'import de gestion du cycle de vie (ainsi que de l'utilitaire de migration) ne sont pas prises en charge pour la migration des partitions fédérées. Les partitions fédérées doivent être recréées manuellement sur la cible. |
-exportfilters | -ef | Facultatif. Permet d'exporter uniquement les filtres de sécurité. |
-restEncryPassword | -encryPwd |
Si l'application est cryptée, il s'agit d'un mot de passe permettant de protéger l'application cryptée pendant la migration. Le mot de passe doit comprendre entre 6 et 15 caractères, et ne doit pas inclure l'un des caractères spéciaux suivants : Attention : en cas d'oubli du mot de passe, la récupération de ce dernier est impossible. L'application ne peut pas être importée. |
Remarques
Cette commande, de même que d'autres commandes CLI, peut être utilisée en dehors de l'ordinateur Essbase, alors que l'utilitaire LCM doit être exécuté sur cet ordinateur Essbase.
Exemple
esscs lcmExport -v -a Sample -z Sample.zip -ld c:/temp -skip -o -gal -isl
Exemple de script Windows
Le script Windows lcmexportall.bat
exporte toutes les applications vers le répertoire local en cours à 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 CLI lcmimport pour Essbase restaure les artefacts de cube à partir d'un fichier .zip
de gestion du cycle de vie. Pour exécuter cette commande, vous devez être le super utilisateur 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. Affiche des descriptions étendues. |
-zipfilename | -z | Nom du fichier compressé contenant les fichiers de sauvegarde. |
-overwrite | -o | Facultatif. Permet de recréer l'application cible. |
-targetappName | -ta | Facultatif. Nom d'application cible, si vous voulez qu'il soit différent du nom source. |
-artifactlist | -al | Facultatif. Nom du fichier contenant la liste des artefacts à importer. Ce fichier peut être généré à partir de lcmexport.
Pour ignorer des artefacts, commentez ou supprimez des entrées de la liste. Par exemple, pour ignorer l'import d'enregistrements d'audit, commentez la ligne correspondante, comme indiqué : # ------------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 de l'import, réorganisez les entrées Si l'option -overwrite est utilisée, l'opération d'import supprime et recrée l'ensemble de l'application. Seuls les artefacts présents dans la liste sont importés. Si l'option -overwrite n'est pas utilisée, l'opération d'import inclut les artefacts indiqués dans la liste sans affecter les autres artefacts figurant déjà dans l'application cible. |
-include-server-level | -isl | Facultatif. Permet d'inclure les sources de données et les connexions définies globalement. |
-restEncryPassword | -encryPwd |
Si l'application est cryptée, il s'agit d'un mot de passe permettant de protéger l'application cryptée pendant la migration. Le mot de passe doit comprendre entre 6 et 15 caractères, et ne doit pas inclure l'un des caractères spéciaux suivants : Attention : en cas d'oubli du mot de passe, la récupération de ce dernier est impossible. L'application ne peut pas être importée. |
Remarques
Cette commande, de même que d'autres commandes CLI, peut être utilisée en dehors de l'ordinateur Essbase, alors que l'utilitaire LCM doit être exécuté sur cet ordinateur Essbase.
Une fois l'import LCM terminé, il se peut que vous deviez effectuer d'autres actions pour restaurer les connexions migrées vers des sources externes. Pour cela, ouvrez la connexion et saisissez le mot de passe.
Lorsque des partitions sont présentes entre les cubes à migrer, vous devez importer la source de données avant la cible de données. Sinon, les définitions de partition risquent de ne pas pouvoir être restaurées.
Les opérations d'import de gestion du cycle de vie (ainsi que de l'utilitaire de migration) ne sont pas prises en charge pour la migration des partitions fédérées. Les partitions fédérées doivent être recréées manuellement sur la cible.
L'import LCM ne migre pas les informations d'identification d'alias d'emplacement. Vous devez remplacer vos informations d'identification d'alias d'emplacement en recréant des alias d'emplacement à l'aide de MaxL ou en modifiant les informations d'identification d'alias d'emplacement dans le fichier XML exporté par l'export LCM.
Exemple
esscs lcmImport -z C:/Sample/Sample.zip -o -al C:/Sample/Sample.txt
La commande CLI listapp répertorie les applications auxquelles vous avez accès dans cette instance d'Essbase.
Syntaxe
listapp [-verbose] [-details]
Option | Abréviation | Description |
---|---|---|
-verbose | -v | Facultatif. Affiche des descriptions étendues. |
-details | -dtl | Facultatif. Affiche plus de détails dans la sortie (type d'application et statut en cours). |
Exemple
esscs listapp -v -dtl
La commande CLI listdb répertorie les bases de données auxquelles vous avez accès au sein d'une application Essbase donnée.
Syntaxe
listdb [-verbose] -application applicationName [details]
Option | Abréviation | Description |
---|---|---|
-verbose | -v | Facultatif. Affiche des descriptions étendues. |
-application | -a | Nom de l'application. |
-details | -dtl | Facultatif. Affiche des détails sur le statut dans la sortie. |
Exemple
esscs listdb -v -a Sample -dtl
La commande CLI listfiles répertorie les artefacts de cube qui existent sur une instance d'Essbase.
Les artefacts de cube peuvent inclure des fichiers de données, des classeurs, des fichiers de règles, des fichiers de script de calcul ou d'autres artefacts. Ils incluent tous les fichiers nécessaires à la réalisation d'actions sur des applications et des cubes.
Pour répertorier les fichiers d'un cube, vous devez au moins disposer pour celui-ci de l'autorisation Accès à la base de données. Aucune autorisation spéciale n'est requise pour répertorier les fichiers du répertoire utilisateur.
Syntaxe
listfiles [-verbose] [-type filetype] [-application appname [-db cubename] | -catalogpath catalogPath]
Option | Abréviation | Description |
---|---|---|
-verbose | -v | Facultatif. Affiche des descriptions étendues. |
-type | -t | Facultatif. Extension/Type de fichier à afficher (sans le point).
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 du répertoire de base de l'utilisateur sont affichés. |
-db | -d | Facultatif. Nom de la base de données (cube). |
-catalogpath | -CP | Facultatif. Chemin de catalogue vers le nom de fichier. Peut être utilisé au lieu de -a [-d] pour indiquer l'emplacement de catalogue des fichiers. |
Exemples
esscs listfiles -t rul -a Sample -d Basic
esscs listfiles -CP "/shared"
Vous pouvez également gérer les fichiers dans le concepteur de cubes, l'interface Web Essbase ou l'API REST.
La commande CLI listfilters affiche la liste des filtres de sécurité Essbase. Vous devez disposer au moins de l'autorisation Gestionnaire de base de données sur l'application afin d'afficher les filtres pour les cubes dans l'application.
Syntaxe
listfilters [-verbose] -application appname -db cubename
Option | Abréviation | Description |
---|---|---|
-verbose | -v | Facultatif. Affiche des descriptions étendues. |
-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 CLI listlocks pour Essbase affiche tous les objets liés à un cube ou les blocs de données verrouillés. Pour exécuter cette commande, vous devez au moins disposer 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. Affiche des descriptions étendues. |
-application | -a | Nom de l'application. |
-db | -d | Nom de la base de données (cube). |
-object | -obj | Facultatif. Permet d'afficher des fichiers/artefacts verrouillés. |
Exemple
esscs listlocks -v -a Sample -d Basic -obj
La commande CLI listvariables pour Essbase répertorie les variables de substitution définies dans la portée du cube, la portée de l'application ou la portée globale. Vous devez disposer au moins de l'autorisation Accès à la base de données pour visualiser les variables d'un cube, du rôle Gestionnaire d'applications pour visualiser les variables d'une application et du rôle Administrateur de service pour visualiser les variables globales.
Syntaxe
listvariables [-verbose] [-application application [-db database]]
Option | Abréviation | Description |
---|---|---|
-verbose | -v | Affiche des descriptions étendues. |
-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 application
esscs listvariables -a Sample
Niveau global
esscs listvariables
La commande CLI setpassword pour Essbase stocke un mot de passe associé à votre combinaison client/utilisateur. Lors des sessions ultérieures, vous pouvez vous connecter sans entrer de mot de passe.
Syntaxe
setpassword [-verbose] -essbaseurl URL -user userName
Option | Abréviation | Description |
---|---|---|
-verbose | -v | Facultatif. Affiche des descriptions étendues. |
-essbaseurl | -url | Adresse d'une instance d'Essbase |
-user | -u | Votre nom d'utilisateur |
Remarques
Après la migration vers la version 21.4 ou supérieure, vous devez réinitialiser tous les mots de passe stockés qui ont été enregistrés dans une version précédente à l'aide de cette commande.
Exemple
esscs setpassword -url https://myEssbase-test-myDomain.analytics.us2.example.com/essbase -user rschmidt
La commande CLI start démarre une application ou un cube Essbase en vue de son chargement en mémoire. Pour exécuter cette commande, vous devez au moins disposer 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. Affiche des descriptions étendues. |
-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 CLI stop arrête un cube ou une application Essbase. Pour exécuter cette commande, vous devez au moins disposer 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. Affiche des descriptions étendues. |
-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 CLI unsetpassword pour Essbase enlève les informations d'identification de connexion stockées associées à la combinaison client/utilisateur, ce qui annule l'effet de setpassword.
Syntaxe
unsetpassword [-verbose] -essbaseurl URL -user userName
Option | Abréviation | Description |
---|---|---|
-verbose | -v | Affiche des descriptions étendues. |
-essbaseurl | -url | Adresse d'une instance d'Essbase |
-user | -u | Utilisateur pour lequel annuler la définition du mot de passe |
Exemple
esscs unsetpassword -url https://myEssbase-test-myDomain.analytics.us2.example.com/essbase -u user1
La commande CLI upload charge des artefacts de cube à partir d'un répertoire local vers une instance d'Essbase.
Pour effectuer des tâches telles que des chargements de données, des constructions de dimension, des calculs ou autres, vous devrez peut-être télécharger vers le répertoire de cube des fichiers de données, des fichiers de règles, des fichiers de script de calcul ou d'autres artefacts. Vous pouvez également télécharger les artefacts vers le répertoire utilisateur.
Pour télécharger des fichiers vers un cube, vous devez au moins disposer de l'autorisation Gestionnaire de base de données. Aucune autorisation spéciale n'est requise pour un téléchargement vers le répertoire utilisateur.
Remarque :
Vous pouvez activer la détection de virus dans l'interface Web Essbase de sorte que les fichiers fassent l'objet d'une détection de virus avant d'être téléchargés vers le serveur.Syntaxe
upload [-verbose] -file filename [-application appname [-db cubename] | -catalogpath catalogPath] [-overwrite] [-nocompression][-compressionalgorithm]
Option | Abréviation | Description |
---|---|---|
-verbose | -v | Facultatif. Affiche des descriptions étendues. |
-file | -f | Nom du fichier à télécharger
Remarque : Les extensions de fichier doivent être en minuscules. Par exemple nomdefichier.txt . |
-application | -a | Facultatif. Nom de l'application. S'il n'est pas fourni, les fichiers sont téléchargés vers le répertoire utilisateur ou vers le chemin de catalogue indiqué dans -CP . |
-db | -d | Facultatif. Nom de la base de données (cube). Nécessite -a . |
-catalogpath | -CP | Facultatif. Chemin de catalogue vers le nom de fichier. Peut être utilisé au lieu de -a [-d] pour indiquer l'emplacement de catalogue du fichier. |
-overwrite | -o | Facultatif. Permet d'écraser tout fichier existant. |
-nocompression | -nc | Facultatif. Permet de désactiver la compression du transfert de données. |
-compressionalgorithm | -ca | Facultatif. Disponible si -nc n'est pas utilisé. Permet de définir l'algorithme de compression à utiliser pour le transfert de données. Choix possibles : gzip ou lz4.
Exemples de syntaxe : -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 les fichiers dans le concepteur de cubes, l'interface Web Essbase ou l'API REST.