Usando SQL, você pode importar uma tabela para um servidor RDBMS, criar regras de criação de dimensão e de carregamento de dados, conectar-se ao RDBMS e carregar dimensões e dados para um cubo
Antes de começar, você precisará dos seguintes recursos:
Acesso a uma instância do Essbase
Acesso a um servidor RDBMS
Oracle SQL Developer ou outro ambiente de desenvolvimento integrado SQL
Um arquivo de dados tabular. Por exemplo, neste exercício, considere um arquivo sample_basic_table.csv
que contenha colunas de dados, como na seguinte representação abreviada em (muitas linhas são omitidas):
Figura 9-1 Arquivo de Dados Tabulares para Importar para o Banco de Dados Relacional
Uma string de conexão válida, conforme listado abaixo. Para ambas as conexões, não é necessário editar o odbc.ini
. O Essbase fará a conexão usando o driver ODBC.
Strings de Conexão
Os tipos de strings de conexão do OCI e sem DSN disponíveis são listados, com sintaxe e exemplos.
Oracle Call Interface (OCI)
Sintaxe: OCI;SERVICE=DatabaseServerName:PortNumber/ServiceName
Exemplo: OCI;SERVICE=OracleServer123.example.com:1521/orcl.example.com
Oracle Database (se 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
Depois de ter todas as informações de pré-requisito listadas neste tópico, você poderá executar as tarefas de criação de dimensões e carregamento de dados usando SQL.
Nenhum membro de uma dimensão CellProperties deve estar incluído nos dados tabulares ou nos cabeçalhos dos arquivos de regra de carregamento baseados em SQL.