Как известно, формат БД БЭСТ-5 - Visual FoxPro, dbf-таблицы.
ETL-сервер PALO не имеет возможности извлекать данные из таблиц FoxPro, увы. Но есть другие каналы получения данных, из самых доступных:
-
импорт из текстовых файлов (csv, с разделителем);
-
импорт из БД FireBird, через преднастроенный системный DSN.
1. Экспорт данных из БЭСТ-5 в PALO с использованием текстового формата.
Логика проста:
-
Анализ структуры "приемника" в PALO (Измерение, куб).
-
Анализ структуры "источника" в БЭСТ-5.
-
Написание программы по формированию необходимого набора данных в текстовом формате.
-
Конфигурирование проекта в ETL-Manager PALO.
Вроде бы все просто. По степени сложности и гибкости выделяется пункт №3 - "Написание программы". Возможности в этом случае зависят только от квалификации программиста и степени наполнения базы данных. В этом варианте кубы можно делать по всему спектру имеющихся данных, насколько хватает фантазии и смекалки.
Конфигурирование импорта в PALO из текстового формата не вызывает проблем. Здесь все просто. Повторюсь, основная нагрузка лежит на программисте в БЭСТ-5.
2. Экспорт данных из БЭСТ-5 в PALO с использованием FireBird SQL.
Начиная с 25 пакета БЭСТ-5 версии 3.4 имеет пока недокументированную возможность выгрузки данных в SQL-хранилище БД FireBird. Подробнее здесь
В результате мы получаем БД с набором данных, включая массив всех проводок. Гибкости пока не так много, как в первом варианте, но для анализа и построения отчетности на основании массива проводок - самый идеальный вариант.
Перечень этапов таков:
-
Настройка выгрузки в FireBird SQL.
-
Конфигурирование системы (системный DSN).
-
Конфигурирование проекта в ETL-Manager
Самым сложным этапом в данном варианте будет конфигурирование проекта в ETL-Manager. Всех заинтересованных, за подробностями прошу обращаться к автору.