С помощью SQL можно импортировать таблицу на сервер RDBMS, создать правила построения измерений и правила загрузки данных, подключиться к RDBMS и загрузить измерения и данные в куб.
Перед началом работы убедитесь, что у вас есть следующие ресурсы.
Доступ к экземпляру Essbase
Доступ к серверу СУРБД
Oracle SQL Developer или другая интегрированная с SQL среда разработки
Файл табличных данных. Например, в этом упражнении рассматривается файл sample_basic_table.csv
, содержащий столбцы данных, как в приведенном ниже сокращенном представлении (многие строки опущены):
Рисунок 9-1 Файл табличных данных для импорта в реляционную базу данных
Допустимая строка подключения, как указано ниже. Для обоих подключений не требуется редактировать файл odbc.ini
. Essbase создает подключение, использующее драйвер ODBC.
Строки соединений
Перечислены типы строк подключений OCI и без DSN с синтаксисом и примерами.
Oracle Call Interface (OCI)
Синтаксис: OCI;SERVICE=DatabaseServerName:PortNumber/ServiceName
Пример: OCI;SERVICE=OracleServer123.example.com:1521/orcl.example.com
База данных Oracle (без DSN)
Синтаксис (SID): oracle://HostName:PortNumber/SID
Пример (SID): oracle://somedb99:1234/ORCL
Синтаксис (ServiceName): ORACLESERVICE:oracle://HostName:PortNumber/Servicename
Пример (ServiceName): ORACLESERVICE:oracle://somedb99:1234/esscs.host1.oraclecloud.com
Microsoft SQL Server (без DSN)
Синтаксис: sqlserver://HostName:1433:DBName
Пример: sqlserver://myMSSQLHost:1433:myDbName
DB2 (без DSN)
Синтаксис: db2://HostName:PortNumber:DBName
Пример: db2://myDB2Host:1234:myDbName
MySQL (без DSN)
Синтаксис: mysql://HostName:3306:DBName
Пример: mysql://someHostName:3306:myDbName
После получения всей необходимой информации, приведенной в этом разделе, можно выполнять задачи по построению измерений и загрузке данных с помощью SQL.
Элементы измерения CellProperties не следует включать в табличные данные или заголовки файлов правил загрузки на основе SQL.