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
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.