Mit SQL Dimensionen erstellen und Daten laden

Mit SQL können Sie Tabellen in einen RDBMS-Server importieren, Regeln zur Erstellung von Dimensionen und zum Laden von Daten erstellen, RDBMS-Verbindungen herstellen sowie Dimensionen und Daten in einen Cube laden.

Bevor Sie beginnen, benötigen Sie die folgenden Ressourcen.

  • Zugriff auf eine Essbase-Instanz

  • Zugriff auf einen RDBMS-Server

  • Oracle SQL Developer oder eine andere SQL-integrierte Entwicklungsumgebung

  • Eine Datei mit Tabellendaten. Verwenden Sie für diese Übung beispielsweise eine Datei sample_basic_table.csv, die Datenspalten enthält, wie im Folgenden auszugsweise dargestellt (viele Zeilen wurden ausgelassen):

    Abbildung 9-1 In die relationale Datenbank zu importierende Datei mit Tabellendaten


    In RDBMS zu importierende Datei mit Tabellendaten Die Spalten sind PRODUCT, MARKET, YEAR, SCENARIO, SALES, STATENAME, COGS, MARKETING, PAYROLL, MISC, BEGINV und ADDITIONS.
  • Eine gültige Verbindungszeichenfolge, wie unten aufgeführt. Für beide Verbindungen müssen Sie odbc.ini nicht bearbeiten. Essbase stellt die Verbindung mit dem ODBC-Treiber her.

Verbindungszeichenfolgen

Die verfügbaren Typen von OCI- und DSN-losen Verbindungszeichenfolgen werden mit Syntax und Beispielen aufgeführt.

Oracle Call Interface (OCI)

Syntax: OCI;SERVICE=DatabaseServerName:PortNumber/ServiceName

Beispiel: OCI;SERVICE=OracleServer123.example.com:1521/orcl.example.com

Oracle Database (DSN-los)

Syntax (SID): oracle://HostName:PortNumber/SID

Beispiel (SID): oracle://somedb99:1234/ORCL

Syntax (ServiceName): ORACLESERVICE:oracle://HostName:PortNumber/Servicename

Beispiel (ServiceName): ORACLESERVICE:oracle://somedb99:1234/esscs.host1.oraclecloud.com

Microsoft SQL Server (DSN-los)

Syntax: sqlserver://HostName:1433:DBName

Beispiel: sqlserver://myMSSQLHost:1433:myDbName

DB2 (DSN-los)

Syntax: db2://HostName:PortNumber:DBName

Beispiel: db2://myDB2Host:1234:myDbName

MySQL (DSN-los)

Syntax: mysql://HostName:3306:DBName

Beispiel: mysql://someHostName:3306:myDbName

Wenn Sie über alle in diesem Thema genannten erforderlichen Informationen verfügen, können Sie Dimensionen erstellen und Daten mit SQL laden.

In die Tabellendaten oder die Header der SQL-basierten Laderegeldateien dürfen keine Elemente aus einer CellProperties-Dimension aufgenommen werden.