Вопрос по модулю Экспорт в хранилеще данных

Приемы и подходы, обмен опытом

Модераторы: Screw, larin

Ответить
Peter
партнер
Сообщения: 28
Зарегистрирован: Пт, 19/10/2007 11:49
Имя Фамилия: Петр Кузьмин
Откуда: ЗАО "Галактика Про"
Контактная информация:

Вопрос по модулю Экспорт в хранилеще данных

Сообщение Peter »

Требуется разработать собственную выгрузку в модуле Экспорт в хранилеще данных.
Данные из БД Галактики экспортируются в MS SQL.
Плагин выгрузки на VIP-е написал, в модуле зарегистрировал.

Теперь встал вопрос: каким образом можно добавить свои (новые) таблицы в базу Galaktika.BI Meta для собственной выгрузки?
Дело в том, что в базе Galaktika.BI Meta есть что-то вроде словаря (таблица dwsObjects), есть еще несколько таблиц с префиксом dws неизвестного назначения.
Я думаю, что для COM-объекта из AtlExtDB.dll, есть инструмент создания БД, в которую ведется выгрузка.
Если нет, то должно быть описание как правильно создавать таблицы, в которые будут выгружаться данные и что прописывать в служебных таблицах (dws) базы Galaktika.BI Meta, чтобы COM-объекта из AtlExtDB.dll согласился работать с ней.
Т.е. нужна документация по AtlExtDB.dll.
petr
топ-софт
Сообщения: 10
Зарегистрирован: Вт, 18/12/2007 10:12
Имя Фамилия: Петр Лещенок
Откуда: ИП Топ Софт
Контактная информация:

Re: Вопрос по модулю Экспорт в хранилеще данных

Сообщение petr »

Peter писал(а):Требуется разработать собственную выгрузку в модуле Экспорт в хранилеще данных.
Данные из БД Галактики экспортируются в MS SQL.
Плагин выгрузки на VIP-е написал, в модуле зарегистрировал.

Теперь встал вопрос: каким образом можно добавить свои (новые) таблицы в базу Galaktika.BI Meta для собственной выгрузки?
Дело в том, что в базе Galaktika.BI Meta есть что-то вроде словаря (таблица dwsObjects), есть еще несколько таблиц с префиксом dws неизвестного назначения.
Я думаю, что для COM-объекта из AtlExtDB.dll, есть инструмент создания БД, в которую ведется выгрузка.
Если нет, то должно быть описание как правильно создавать таблицы, в которые будут выгружаться данные и что прописывать в служебных таблицах (dws) базы Galaktika.BI Meta, чтобы COM-объекта из AtlExtDB.dll согласился работать с ней.
Т.е. нужна документация по AtlExtDB.dll.
Для изменения метаописания хранилища используется утилита MetaEdit.exe.
Параметры подключения определятся настройкой системного реестра Windows: [HKEY_LOCAL_MACHINE\SOFTWARE\Galaxy_Natl\EIS\DW_Meta]. В настройках реестра определены сервер базы данных, метабаза и база хранилища.
Новые таблицы должны быть созданы в базах Galaktika.BI Meta и Galaktika.BI DW. После чего, используя metaedit.exe, проводится настройка соответствия полей таблицы и модуля выгрузки. В результате чего модифицируется таблица dwsObjects.
Hershy
рег.отделение
Сообщения: 64
Зарегистрирован: Вт, 03/03/2009 07:53
Имя Фамилия: Николай Воронцов
Откуда: Галактика-Урал
Контактная информация:

Вопрос по модулю Экспорт в хранилеще данных (ошибка 250)

Сообщение Hershy »

Делаем выгрузку каталогов в Экспорте в хранилище данных
Есть интерфейс, который выводит необходимые сальдо с найденными аналитиками (пока в тестовом режиме, т.е. в файл)
При выгрузке данных заметили такую ситуацию, что при достижении объема в 50 тысяч записей вылетает галактика по рантайму 250. Ошибка потери связи с сервером баз данных. При этом, при следующем запуске галактики все работает, но ошибка не исчезает. При выгрузке менее 50 тысяч строк все отрабатывает без ошибок.
При отладке выяснили, что ошибка вылетает после того как наш интерфейс отработал и управление передается куда-то в idw (в приложенном рисунке видно в каком месте при отладке получаем ошибку)

Отключили ведения лога в настройках (Режим тестирования (без выгрузки данных) - в результате все отработало без ошибок
Подскажите, что это такое и как решить проблему.
Вложения
ошибка 250.JPG
ошибка 250.JPG (182.4 КБ) 6081 просмотр
VladimirA
Сообщения: 1
Зарегистрирован: Пн, 05/07/2010 14:24
Имя Фамилия: Владимир Андреев

Re: Вопрос по модулю Экспорт в хранилеще данных

Сообщение VladimirA »

Можно предположить, что ошибка генерится из-за проблем при записи лога. Для начала проверьте используемую версию ресурса C_OLAP, т.к. в версии 8.10.8.0 были исправлены алгоритмы записи ошибок в лог. Если у Вас версия C_OLAP.RES такая же, или более поздняя, проверьте доступность каталогов для записи. Далее проверьте лог - при каком количестве записей генерится исключение. Возможно, из-за несоответствия полей таблицы Галактики и таблицы в метабазе разрастается лог. Тогда попробуйте привести название, типы и длины полей таблицы метабазы в соостветствие с выгружаемыми, которые указаны в файле *.xml.
Сообщите о результатах.
Ответить