Оптимизированная выгрузка из Hyperion Planning в Oracle DB

Оптимизированная схема работает в связке «Hyperion Planning» -> «CSV» -> «таблица Oracle DB». Ниже описана реализация и приведены основные компоненты решения. Данная схема работает через запись 1 строки в таблицу, к которой привязан триггер. Триггер обращается к External table (внешняя таблица, которая смотрит на csv-file) и инсертит данные в целевую таблицу.

Создание инфраструктуры в Oracle DB

Создаем целевую таблицу в Oracle APPS_2016.PL_DATA

В эту таблицу необходимо выгрузить срез данных из Hyperion Planning/Essbase.

Таблица с триггером на событие — APPS_2016.PL_DATA_CLEAR

APPS_2016.PL_DATA_EXTERNAL — внешняя таблица, которая смотрит на csv-файл

Создание директории и прав доступа к ней в Oracle DB

Директория с файлами выгрузок

Директория с логами выгрузок

Создание скриптов выгрузки в Essbase

%STD_HEADER();

Выгрузка в файл — Бизнес-правило в Essbase/Calc Manager

Выгрузка 1 точки в Oracle

Запуск данного правила запустит триггер на событие инсерта в таблицу. Триггер обратиться через внешнюю таблицу к файлу PL_2015_DATA.csv.

0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x