Текущее время: Чт, сен 04 2025, 22:39

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Из ODS в ODS
СообщениеДобавлено: Вт, янв 29 2008, 14:19 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, авг 29 2007, 13:53
Сообщения: 251
Всем привет!

Есть ODS1, в который когда-то загрузили init-запрос и delta1-запрос. В PSA уже пусто.
С ODS1 сделали копию - ODS2, и по недосмотру в ODS2 загрузили delta2-запрос. Активироваться он не смог с сообщением "ODS2 сформирован некорректно ... Сначала загрузите init-запрос".

Как корректно из этой ситуации выйти? Если из ODS1 все выгрузить full-ом в ODS2, это же будет неправильно?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, янв 29 2008, 14:20 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, авг 16 2006, 03:22
Сообщения: 464
Пол: Мужской
в пса есть дельта2?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, янв 29 2008, 14:55 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, авг 29 2007, 13:53
Сообщения: 251
Lench написал:
в пса есть дельта2?

да, дельта2 есть. И, конечная цель - чтобы в ODS2 были все данные из ODS1, и дальнейшие дельты грузить тоже в ODS2. :oops:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Из ODS в ODS
СообщениеДобавлено: Вт, янв 29 2008, 15:39 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, июн 24 2005, 15:18
Сообщения: 1216
Откуда: Diagon Alley
Kubus написал(а):
Всем привет!

Есть ODS1, в который когда-то загрузили init-запрос и delta1-запрос. В PSA уже пусто.
С ODS1 сделали копию - ODS2, и по недосмотру в ODS2 загрузили delta2-запрос. Активироваться он не смог с сообщением "ODS2 сформирован некорректно ... Сначала загрузите init-запрос".

Как корректно из этой ситуации выйти? Если из ODS1 все выгрузить full-ом в ODS2, это же будет неправильно?


Один из способов:

1. Уничтожить Delta-2 request из ODS2.
2. Перегрузить Delta22 request в ODS1.
3. Убедится в том, что в настоящий момент в исходной системе нет тех транзакций, которые идут в ODS1/ODS2
4. Перезалить данные из ODS1 в ODS2 используя repair full request. ( В течении времени "перезаливки" транзакций в исходной системе не должно быть. )
5. Инициализировать дельту заново без данных в ODS2.

_________________
"Если ты в молодости не испытал трудности, их стоит купить за большие деньги". (с) Даймо


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Из ODS в ODS
СообщениеДобавлено: Вт, янв 29 2008, 15:54 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, авг 29 2007, 13:53
Сообщения: 251
RSA1 написал(а):
Один из способов: ...


Спасибо, RSA1, ценный совет.
А если, ввиду срочности, остказаться пока от использования ODS2 и остаться на ODS1, то достаточно будет только сделать repair full request из ODS2 в ODS1 или правильней дельту-2 из PSA в ODS1?
Сорри, за ламерские вопросы. :oops:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, янв 29 2008, 16:07 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, авг 16 2006, 03:22
Сообщения: 464
Пол: Мужской
Надо из пса реорганизацию запустить в одс1 и все (данные из пса удалять не нужно) - данные попадут в одс1 и там будут полные, потом в пустой одс2 фулом их загнать из одс1


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, янв 29 2008, 16:55 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, авг 29 2007, 13:53
Сообщения: 251
Lench написал:
Надо из пса реорганизацию запустить в одс1 и все (данные из пса удалять не нужно) - данные попадут в одс1 и там будут полные, потом в пустой одс2 фулом их загнать из одс1

Спасибо, Lench. :)
А чтобы дальнейшие дельты шли нормально в одс2, нужно будет обязательно переинициализировать для него дельту, как писал RSA1?

Правильно ли я понимаю, коллеги, что переполненный данными куб можно спокойно в цепочке подменять на новый, и дальнейшие дельты будут успешно в него заходить, а с ODS такой номер не пройдет, и нужна многошаговая процедура переинициализации дельты по образцу, который привел выше RSA1? :shock:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, янв 29 2008, 17:21 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, июн 24 2005, 15:18
Сообщения: 1216
Откуда: Diagon Alley
Kubus написал(а):
Правильно ли я понимаю, коллеги, что переполненный данными куб можно спокойно в цепочке подменять на новый, и дальнейшие дельты будут успешно в него заходить, а с ODS такой номер не пройдет, и нужна многошаговая процедура переинициализации дельты по образцу, который привел выше RSA1? :shock:



Интересный вопрос, BTW.

У меня не далее как пару дней назад стояла аналогичная задача. Мы создали новые ОДС для загрузки данных за новый отчётный 2008 год. Дельта уже была успешно инициализированна в исходной системе. необходимо было "перенаправить" дельту в новые ОДС. Успешно были созданы правила обновления для новых ОДС, инфо-пакеты "увидели" новые datatargets.
А потом началось самое интересное. У меня получилось просто перенаправить дельту в некоторые новые ОДС, а в других возникла описанная выше ошибка, и для них пришлось переинициализировать дельту примерно вышеописанным способом. Благо в исходной системе транзакций не создавалось.
Причём я не смог пока определить тот критерий, когда новый ОДС начинает "ругаться", что в нем нет инициализации и когда новый ОДС нормально принимает в себя дельта-пакеты, которые до этого шли в старый ОДС.
Если кто-нибудь знает такой критерий, было бы интересно послушать

_________________
"Если ты в молодости не испытал трудности, их стоит купить за большие деньги". (с) Даймо


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, янв 29 2008, 17:45 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, авг 16 2006, 03:22
Сообщения: 464
Пол: Мужской
Может ругается на тех одс где перезапись на показателях? У нас перенаправления происходили без проблем, я и не думал что система может ругаться...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Из ODS в ODS
СообщениеДобавлено: Ср, дек 04 2013, 12:03 
Начинающий
Начинающий

Зарегистрирован:
Сб, апр 07 2012, 15:46
Сообщения: 24
Подниму эту тему, чтобы новую не плодить...
Столкнулся со следующей проблемой:
есть такой поток: PSA->DSO1->DSO2...экстрактор (PSA) на табличке,родовая дельта на поле Дата ввода с интервалом безопасности 1 день (ежедневная загрузка,грузит текущий день и предыдущий)....в DSO1 ключ: "Номер документа", не ключ: "Счет дебета" "Счет кредита" "Сумма"...ДТП в ДСО1 из PSA по дельте,показатель Сумма на перезаписи...дальше надо получать агрегированные суммы по счетам дебета/кредита, для этого как раз сделал ДСО2 и гружу из первого ДСО по дельте и на показатель "Сумма" ставлю суммирование...в ДСО2 ключи: "Счет дебета" "Счет кредита" не ключ:"Сумма".......в ДСО1 уже лежат данные за год...запускаю в первый раз загрузку из ДСО1 в ДСО2 (первая загрузка),проверяю суммы-нормально...дальше запускаю пакет в PSA,приходят старые записи за 2 дня (ничего не изменилось)...гружу в ДСО1 (вторая загрузка),никакие суммы не изменились,поскольку те же документы пришли из PSA...потом пускаю этот новый запрос в ДСО2 и вижу что общие суммы не совпадают,т.е. по конкретной паре дебет/кредит в ДСО1 было скажем 100 (на просмотре данных дсо после агрегации по всем документам соответственно), после первой загрузки в ДСО2 по той же паре 100...после 2 загрузки в первом ДСО все также, во втором, скажем 20,смотрю журнал изменений ДСО2 по новому (второму) запросу: -100 +20.....не ясно почему +20 а не +100...сейчас из ДСО1 в ДСО2 из активной таблицы по умолчанию...у меня такое подозрение что это связано с тем, что во втором ДСО ключи те признаки,которые в ДСО1 не были ключами.
ПС: каждый раз чистить ДСО2 перед загрузкой не хочется, потому что слишком большой кусок будет заливаться тогда ежедневно.
Заранее спасибо за советы.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Из ODS в ODS
СообщениеДобавлено: Ср, дек 04 2013, 23:06 
Ассистент
Ассистент

Зарегистрирован:
Пт, июн 20 2008, 08:39
Сообщения: 31
Откуда: msk
Пол: Мужской
если на повторной загрузке в дсо1 грузятся те же записи, что там уже были...
то откуда берется дельта (записи попадающие при второй загрузке в дсо2)?
посмотрите changelog дсо1 после второй загрузки.

ps надеюсь правильно понял :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB