Il linguaggio SQL consente di importare una tabella in un server RDBMS, creare una generazione dimensione e le regole di caricamento dati, stabilire la connessione a un sistema RDBMS e caricare le dimensioni e i dati in un cubo.
Prima di iniziare è necessario verificare la disponibilità delle risorse riportate di seguito.
Accedere a un'istanza di Essbase
Accesso a un server RDBMS.
Oracle SQL Developer o un altro ambiente di sviluppo integrato SQL.
Un file di dati in formato tabulare. Per questo esercizio, ad esempio, utilizzare il file sample_basic_table.csv
, che contiene colonne di dati, come nella rappresentazione ridotta seguente (sono state omesse numerose righe):
Figura 9-1 File di dati in formato tabulare da importare in un database relazionale
Una stringa di connessione valida, come indicato di seguito. Per entrambi i tipi di connessione non è necessario modificare il file odbc.ini
. Essbase stabilisce la connessione utilizzando il driver ODBC.
Stringhe di connessione
Sono elencati i tipi di stringa di connessione OCI e senza DSN disponibili con sintassi ed esempi.
Oracle Call Interface (OCI)
Sintassi: OCI;SERVICE=DatabaseServerName:PortNumber/ServiceName
Esempio: OCI;SERVICE=OracleServer123.example.com:1521/orcl.example.com
Oracle Database (senza DSN)
Sintassi (SID): oracle://HostName:PortNumber/SID
Esempio (SID): oracle://somedb99:1234/ORCL
Sintassi (ServiceName): ORACLESERVICE:oracle://HostName:PortNumber/Servicename
Esempio (ServiceName): ORACLESERVICE:oracle://somedb99:1234/esscs.host1.oraclecloud.com
Microsoft SQL Server (senza DSN)
Sintassi: sqlserver://HostName:1433:DBName
Esempio: sqlserver://myMSSQLHost:1433:myDbName
DB2 (senza DSN)
Sintassi: db2://HostName:PortNumber:DBName
Esempio: db2://myDB2Host:1234:myDbName
MySQL (senza DSN)
Sintassi: mysql://HostName:3306:DBName
Esempio: mysql://someHostName:3306:myDbName
Dopo avere creato tutte le informazioni sui prerequisiti elencate in questo argomento, è possibile eseguire i task di generazione delle dimensioni e di caricamento dei dati utilizzando istruzioni SQL.
Nessun membro di una dimensione CellProperties deve essere incluso nei dati tabulari o nelle intestazioni dei file delle regole di caricamento basate su SQL.