Con SQL, puede importar una tabla a un servidor de RDBMS, crear reglas de creación de dimensiones y carga de datos, conectarse a RDBMS y cargar dimensiones y datos en un cubo.
Antes de comenzar, necesitará los siguientes recursos.
Acceso a una instancia de servicio en la nube de Essbase
Acceso a un servidor de RDBMS
Oracle SQL Developer u otro entorno de desarrollo integrado de SQL
Archivo de datos tabulares. Por ejemplo, en este ejercicio, considere un archivo sample_basic_table.csv
que contiene columnas de datos, como en la siguiente representación abreviada (se omiten muchas filas):
Figura 10-1 Archivo de datos tabulares para importar a una base de datos relacional
Una cadena de conexión OCI o sin DSN válida, como se indica a continuación. No es necesario editar odbc.ini
para ninguna de las dos conexiones. Essbase realiza la conexión mediante el controlador ODBC.
Cadenas de conexión
Los tipos de cadenas de conexión OCI y sin DSN disponibles, con sintaxis y ejemplos.
Oracle Call Interface (OCI)
Sintaxis: $Keyword$DatabaseServerName:PortNumber/SID
Ejemplo: $OCI$mydsn01:1521/ORCL
Oracle Database (sin DSN)
Sintaxis (SID): oracle://HostName:PortNumber/SID
Ejemplo (SID): oracle://somedb99:1234/ORCL
Sintaxis (nombre de servicio): ORACLESERVICE:oracle://HostName:PortNumber/Servicename
Ejemplo (nombre de servicio): ORACLESERVICE:oracle://somedb99:1234/esscs.host1.oraclecloud.com
Microsoft SQL Server (sin DSN)
Sintaxis: sqlserver://HostName:1433:DBName
Ejemplo: sqlserver://myMSSQLHost:1433:myDbName
DB2 (sin DSN)
Sintaxis: db2://HostName:PortNumber:DBName
Ejemplo: db2://myDB2Host:1234:myDbName
MySQL (sin DSN)
Sintaxis: mysql://HostName:3306:DBName
Ejemplo: mysql://someHostName:3306:myDbName
Una vez que tenga toda la información necesaria enumerada en este tema, puede realizar las tareas de creación de dimensiones y carga de datos con SQL.
No se deben incluir miembros de una dimensión de CellProperties en los datos tabulares ni en las cabeceras de los archivos de reglas de carga basadas en SQL.