Текущее время: Пт, июл 18 2025, 10:25

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




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Удаление неактуальной информации
СообщениеДобавлено: Вт, ноя 08 2011, 14:43 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Сб, сен 03 2011, 08:51
Сообщения: 100
Пол: Мужской
Ребята, возникла такая задача, что нужно из хранилища удалять данные 10 летней давности и всегда за этим следить.

Данные надо зачищать получается в ОДС и Кубе.

Количество записей от 300 000шт и будет больше.

Вот думаю как это в BW реализовать...

Предложения мои теоретические:
Данные добавляются ежедневно из исходной системы. Получается в подпрограмму(при загрузке) можно написать скрипт, который будет ежедневно проходить по всем записям, отыскивать те, у которых дата не входит в диапазон и удалять эти строки в ОДС и Куб.

Как реализовывать пока точно не знаю это, так как в BW работаю 3 месяца всего.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Удаление не актуальной информации
СообщениеДобавлено: Вт, ноя 08 2011, 20:43 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, сен 21 2010, 23:23
Сообщения: 83
http://www.sdn.sap.com/irj/scn/weblogs? ... b/wlg/4943


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Удаление не актуальной информации
СообщениеДобавлено: Ср, ноя 09 2011, 14:19 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
PMar написал:
Ребята, возникла такая задача, что нужно из хранилища удалять данные 10 летней давности и всегда за этим следить.
1) Я бы создал настроечную таблицу с двумя полями: цель данных и срок давности.
2) Далее создал бы программу, например такую как здесь, в которой обращался бы к настроечной таблице и определял цель и год за который нужно удалить записи.
3) Вставил программу в цепочку процессов.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Удаление не актуальной информации
СообщениеДобавлено: Ср, ноя 09 2011, 14:29 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, ноя 03 2006, 08:10
Сообщения: 476
Откуда: Архангельск
Пол: Мужской
PMar написал:
Ребята, возникла такая задача, что нужно из хранилища удалять данные 10 летней давности и всегда за этим следить.

Данные надо зачищать получается в ОДС и Кубе.

Количество записей от 300 000шт и будет больше.

Вот думаю как это в BW реализовать...

Предложения мои теоретические:
Данные добавляются ежедневно из исходной системы. Получается в подпрограмму(при загрузке) можно написать скрипт, который будет ежедневно проходить по всем записям, отыскивать те, у которых дата не входит в диапазон и удалять эти строки в ОДС и Куб.

Как реализовывать пока точно не знаю это, так как в BW работаю 3 месяца всего.


на стороне R3 такая процедура называется архивирование данных. Данные из таблиц переносятся в плоский файл на медленный носитель, затем по истечению хранения архива удаляются.
В bw может тоже есть архивирование, поищите. Архивирование idoc я точно видел.
Что касается прямого удаления, то это делается и в одс, и в кубе без проблем, причем как средствами администратора, так и с помощью ABAP кода.
В зависимости от СУБД может понадобиться перестроение индексов после массового удаления данных.
На мой взгляд лучше организация ежемесячного удаления (или раз в год), чем ежедневного.
Удачи!

p.s. Данные поступают в свежих пакетах за 10 летнюю давность?
у Вас фулапдейт или дельта апдейт, уточните пож-та?
если фулапдейт и выбирает старые данные - то в пакете в критериях выбора можно указать переменную со сдвигом


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Удаление не актуальной информации
СообщениеДобавлено: Ср, ноя 09 2011, 15:42 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Сб, сен 03 2011, 08:51
Сообщения: 100
Пол: Мужской
Пока отвечу на простые вопросы

to sergeyt

Цитата:
p.s. Данные поступают в свежих пакетах за 10 летнюю давность?


Нет, данные поступают всегда актуальные, но с течением времени, они все равно будут когда-то старыми. И юристы говорят, что мы не можем хранить эти данные более 10 лет.

Цитата:
у Вас фулапдейт или дельта апдейт, уточните пож-та?


Схема такая: Куб(данные должны удалять) <- ОДС(данные должны удалять) <- ОДС


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Удаление не актуальной информации
СообщениеДобавлено: Ср, ноя 09 2011, 17:03 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, ноя 03 2006, 08:10
Сообщения: 476
Откуда: Архангельск
Пол: Мужской
ну вот, в BW про архивирование что-то есть:
ищи на help.sap.com

Data Warehousing\Data Warehouse Management\Information Lifecycle Management\Data Archiving Process


Для 3.5 другая справка.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Удаление неактуальной информации
СообщениеДобавлено: Ср, ноя 09 2011, 18:37 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, сен 21 2010, 23:23
Сообщения: 83
по архивации BW360 :)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Удаление неактуальной информации
СообщениеДобавлено: Чт, ноя 10 2011, 15:26 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Сб, сен 03 2011, 08:51
Сообщения: 100
Пол: Мужской
Тут еще подумал, а возможно реализовать так???:
1) Создать трансформацию саму на себя
2) В подпрограмме завершения учесть дату каждой записи и не нужные не добавлять в пакет.
3) Сделать цепочку такую и запускать каждый год.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Удаление неактуальной информации
СообщениеДобавлено: Чт, ноя 10 2011, 15:38 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
Я именно так удаляю данные из куба.
Только не по сроку, а просто, когда некорректное что-то попадает.

Подпрограмма-то зачем? В ДТП пишете год и всё. Ежегодную операцию смысла автоматизировать нет -- все будет меняться быстрее, чем операция выполняться.

_________________
Глаза боятся, а руки крюки


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

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


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

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


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

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