Sestavování dimenzí a načítání dat pomocí jazyka SQL

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


    Tabulkový datový soubor určený k importu do RDBMS. Obsahuje sloupce PRODUCT, MARKET, YEAR, SCENARIO, SALES, STATENAME, COGS, MARKETING, PAYROLL, MISC, BEGINV, a ADDITIONS (PRODUKT, TRH, ROK, SCÉNÁŘ, PRODEJ, JMÉNO_STÁTU, NÁKLADY_NA_PRODANÉ_ZBOŽÍ, MARKETING, MZDY, OSTATNÍ, POČÁTEČNÍ_STAV a PŘÍRŮSTKY).
  • 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.