En utilisant SQL, vous pouvez importer une table vers un serveur SGBDR, créer des règles de construction de dimension et de chargement de données, vous connecter au SGBDR, et charger des dimensions et des données vers un cube.
Avant de commencer, vous avez besoin des ressources suivantes.
Accès à une instance de service cloud Essbase
Accès à un serveur SGBDR
Oracle SQL Developer ou un autre environnement de développement intégré SQL
Fichier de données tabulaires. Par exemple, dans cet exercice, prenez un fichier sample_basic_table.csv
qui contient des colonnes de données, comme dans la représentation abrégée suivante (plusieurs lignes ont été omises) :
Figure 10-1 Fichier de données tabulaires à importer vers la base de données relationnelle
Chaîne de connexion sans DSN ou OCI valide, comme indiqué ci-dessous. Pour les deux connexions, vous n'avez pas besoin de modifier odbc.ini
. Essbase établit la connexion à l'aide du pilote ODBC.
Chaînes de connexion
Les types de chaîne de connexion sans DSN et OCI disponibles sont répertoriés, avec syntaxe et exemples.
Oracle Call Interface (OCI)
Syntaxe : $Keyword$DatabaseServerName:PortNumber/SID
Exemple : $OCI$mydsn01:1521/ORCL
Oracle Database (sans DSN)
Syntaxe (SID) : oracle://HostName:PortNumber/SID
Exemple (SID) : oracle://somedb99:1234/ORCL
Syntaxe (ServiceName) : ORACLESERVICE:oracle://HostName:PortNumber/Servicename
Exemple (ServiceName) : ORACLESERVICE:oracle://somedb99:1234/esscs.host1.oraclecloud.com
Microsoft SQL Server (sans DSN)
Syntaxe : sqlserver://HostName:1433:DBName
Exemple : sqlserver://myMSSQLHost:1433:myDbName
DB2 (sans DSN)
Syntaxe : db2://HostName:PortNumber:DBName
Exemple : db2://myDB2Host:1234:myDbName
MySQL (sans DSN)
Syntaxe : mysql://HostName:3306:DBName
Exemple : mysql://someHostName:3306:myDbName
Une fois que vous possédez toutes les informations prérequises indiquées dans cette rubrique, vous pouvez réaliser les tâches de construction de dimensions et de chargement de données à l'aide de SQL.
Aucun membre d'une dimension de propriétés de cellule ne doit être inclus dans les données tabulaires ou dans les en-têtes des fichiers de règles de chargement SQL.