Através de SQL, pode importar uma tabela para um servidor RDBMS, criar regras de carregamento de dados e de criação de dimensões, ligar ao RDBMS e carregar dimensões e dados para um cubo.
Antes de começar, irá necessitar dos recursos seguintes.
Acesso a uma instância do Essbase
Acesso a um servidor RDBMS
Oracle SQL Developer ou outro ambiente de desenvolvimento integrado com o SQL
Um ficheiro de dados tabulares. Por exemplo, neste exercício, considere um ficheiro sample_basic_table.csv
que contém colunas de dados, tal como na seguinte representação abreviada (muitas linhas foram omitidas):
Figura 9-1 Ficheiro de Dados Tabulares a Importar para a Base de Dados Relacional
Uma cadeia de caracteres de ligação válida, conforme listado a seguir. Para ambas as ligações, não tem de editar o odbc.ini
. O Essbase efetua a ligação através do driver ODBC.
Cadeias de Caracteres de Ligação
São listados os tipos de cadeia de caracteres de ligação da OCI e sem DSN disponíveis, com sintaxe e exemplos.
Oracle Call Interface (OCI)
Sintaxe: OCI;SERVICE=DatabaseServerName:PortNumber/ServiceName
Exemplo: OCI;SERVICE=OracleServer123.example.com:1521/orcl.example.com
Base de Dados Oracle (sem DSN)
Sintaxe (SID): oracle://HostName:PortNumber/SID
Exemplo (SID): oracle://somedb99:1234/ORCL
Sintaxe (ServiceName): ORACLESERVICE:oracle://HostName:PortNumber/Servicename
Exemplo (ServiceName): ORACLESERVICE:oracle://somedb99:1234/esscs.host1.oraclecloud.com
Microsoft SQL Server (sem DSN)
Sintaxe: sqlserver://HostName:1433:DBName
Exemplo: sqlserver://myMSSQLHost:1433:myDbName
DB2 (sem DSN)
Sintaxe: db2://HostName:PortNumber:DBName
Exemplo: db2://myDB2Host:1234:myDbName
MySQL (sem DSN)
Sintaxe: mysql://HostName:3306:DBName
Exemplo: mysql://someHostName:3306:myDbName
Assim que tiver todas as informações de pré-requisito listadas neste tópico, pode efetuar as tarefas de criação de dimensões e carregamento de dados utilizando SQL.
Nenhum membro de uma dimensão CellProperties deve ser incluído em dados tabulares ou nos cabeçalhos dos ficheiros de regras de carregamento baseado em SQL.