Вы здесь

Варианты интеграции с БЭСТ-5

Как известно, формат БД БЭСТ-5 - Visual FoxPro, dbf-таблицы.

ETL-сервер PALO не имеет возможности извлекать данные из таблиц FoxPro, увы. Но есть другие каналы получения данных, из самых доступных:

  1. импорт из текстовых файлов (csv, с разделителем);
  2. импорт из БД FireBird, через преднастроенный системный DSN.

 

Схема  интеграции БЭСТ-5 и PALO

 

1. Экспорт данных из БЭСТ-5 в PALO с использованием текстового формата.

Логика проста:

  1. Анализ структуры "приемника" в PALO (Измерение, куб).
  2. Анализ структуры "источника" в БЭСТ-5.
  3. Написание программы по формированию необходимого набора данных в текстовом формате.
  4. Конфигурирование проекта в ETL-Manager PALO.

Вроде бы все просто. По степени сложности и гибкости выделяется пункт №3 - "Написание программы". Возможности в этом случае зависят только от квалификации программиста и степени наполнения базы данных. В этом варианте кубы можно делать по всему спектру имеющихся данных, насколько хватает фантазии и смекалки.

Конфигурирование импорта в PALO из текстового формата не вызывает проблем. Здесь все просто. Повторюсь, основная нагрузка лежит на программисте в БЭСТ-5.

2. Экспорт данных из БЭСТ-5 в PALO с использованием FireBird SQL.

Начиная с 25 пакета БЭСТ-5 версии 3.4 имеет пока недокументированную возможность выгрузки данных в SQL-хранилище БД FireBird. Подробнее здесь
В результате мы получаем БД с набором данных, включая массив всех проводок. Гибкости пока не так много, как в первом варианте, но для анализа и построения отчетности на основании массива проводок - самый идеальный вариант.

Перечень этапов таков:

  1. Настройка выгрузки в FireBird SQL.
  2. Конфигурирование системы (системный DSN).
  3. Конфигурирование проекта в ETL-Manager

Самым сложным этапом в данном варианте будет конфигурирование проекта в ETL-Manager. Всех заинтересованных, за подробностями прошу обращаться к автору.

Тэги: 
Тип материала: