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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Google [Bot]


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

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