Построение измерений и загрузка данных с использованием SQL

С помощью SQL можно импортировать таблицу на сервер RDBMS, создать правила построения измерений и правила загрузки данных, подключиться к RDBMS и загрузить измерения и данные в куб.

Перед началом работы убедитесь, что у вас есть следующие ресурсы.

  • Доступ к экземпляру Essbase

  • Доступ к серверу СУРБД

  • Oracle SQL Developer или другая интегрированная с SQL среда разработки

  • Файл табличных данных. Например, в этом упражнении рассматривается файл sample_basic_table.csv, содержащий столбцы данных, как в приведенном ниже сокращенном представлении (многие строки опущены):

    Рисунок 9-1 Файл табличных данных для импорта в реляционную базу данных


    Файл табличных данных для импорта в СУРБД. Имеет столбцы PRODUCT, MARKET, YEAR, SCENARIO, SALES, STATENAME, COGS, MARKETING, PAYROLL, MISC, BEGINV и ADDITIONS.
  • Допустимая строка подключения, как указано ниже. Для обоих подключений не требуется редактировать файл 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.