Pomocí jazyka SQL lze importovat tabulku na server RDBMS, vytvořit sestavení dimenze a pravidla načítání dat, připojit se k serveru RDBMS a načíst dimenze a data do krychle.
Než začnete, budete potřebovat následující zdroje.
Přejděte do instance aplikace Essbase
Přístup k serveru RDBMS
Prostředí Oracle SQL Developer nebo jiné vývojové prostředí s integrací SQL
Tabulkový datový soubor. Například v tomto cvičení budeme uvažovat soubor sample_basic_table.csv
obsahující sloupce dat jako v následujícím zkráceném provedení (mnoho řádků je vynecháno):
Obrázek 9-1 Tabulkový datový soubor určený k importu do relační databáze
Platný připojovací řetězec, jak je uvedeno níže. U obou připojení není nutné upravovat soubor odbc.ini
. Aplikace Essbase vytvoří připojení pomocí ovladače ODBC.
Připojovací řetězce
Dostupné typy připojení řetězců OCI a bez DSN jsou uvedeny v seznamu, včetně syntaxe a příkladů.
Oracle Call Interface (OCI)
Syntaxe: OCI;SERVICE=NázevDatabázovéhoServeru:ČísloPortu/NázevSlužby
Příklad: OCI;SERVICE=OracleServer123.priklad.com:1521/orcl.priklad.com
Databáze Oracle (bez DSN)
Syntaxe (SID): oracle://NázevHostitelskéhoPočítače:ČísloPortu/SID
Příklad (SID): oracle://somedb99:1234/ORCL
Syntaxe (NázevSlužby): ORACLESERVICE:oracle://NázevHostitelskéhoPočítače:ČísloPortu/NázevSlužby
Příklad (NázevSlužby): ORACLESERVICE:oracle://somedb99:1234/esscs.host1.oraclecloud.com
Microsoft SQL Server (bez DSN)
Syntaxe: sqlserver://NázevHostitelskéhoPočítače:1433:NázevDB
Příklad: sqlserver://myMSSQLHost:1433:myDbName
DB2 (bez DSN)
Syntaxe: db2://NázevHostitelskéhoPočítače:ČísloPortu:NázevDB
Příklad: db2://myDB2Host:1234:myDbName
MySQL (bez DSN)
Syntaxe: mysql://NázevHostitelskéhoPočítače:3306:NázevDB
Příklad: mysql://someHostName:3306:myDbName
Jakmile se seznámíte se všemi informacemi o nezbytných předpokladech uvedenými v tomto tématu, můžete provést úlohy sestavení dimenzí a načtení dat pomocí jazyka SQL.
V tabulkových datech nebo záhlavích souborů pravidel pro načítání z SQL by neměly být žádné prvky z dimenze CellProperties.