Текущее время: Вс, сен 07 2025, 12:34

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Delta-обновление
СообщениеДобавлено: Пн, июл 18 2005, 11:37 
Гость
Никак не могу решить следующую задачу. В самописном экстракотре необходимо извлекать записи документов, в которых были проведены изменения. Извлеченные данные должны записываться в куб, причем таким образом, чтобы в кубе фактически происходило замещение старых записей на новые. Поскольку в кубе изменить запись не просто хотелось бы применить дельты.

Вопросы у меня такие.

1. При определении дельты в источнике данных меняется ли в экстракторе набор параметров? Какие параметры добавляются и как их обрабатывать (где об этом посмотреть)?

2. При определении дельты задается признак изменения/аддитивности. Не понимаю где и когда он задействуется в процессе экстракции, если в правилах обновления для ODS я явным образом прописываю, что хочу обновить или суммировать поступающие записи?


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 19 2005, 10:49 
Гость
По пробую иначе.

В самописном экстракторе по определенному алгоритму я извлекаю записи из таблиц с потенциально большим количеством записей, выполняю довольно сложную обработку. Результирующие записи должны фактически перезаписываться в куб, где в качестве ключа будут фигурировать признаки.

Сейчас сделал таким способом - отказался от стандартной дельты в экстракторе, завел собственную табличку, в которой хранится пороговое значение времени (фактически собственная дельта).
Экстрактор обслуживает несколько источников данных, для каждого источника в табличке свое пороговое значение, которое обновляется в случае успешной загрузки. Данные из экстрактора идут в PSA, из кторого попадают в группирующий ODS. Первый ODS обрабатывает записи вида

key_1 val_1 val_2
1 10 0
1 0 15
2 30 0
2 0 40

и приводит к виду

1 10 15
2 30 40

Этот ODS настроен на суммирование показателей и отчищается перед
началом экстракции. Второй ODS принимает данные от первого и выполняет уже изменение. В нем данные хранятся постоянно. Из второго ODS дельты журнала изменения попадают в куб, а затем куб
сжимается.

Недостатком такого подхода, как мне кажется является лишняя цепочка ODS-ов (данные во втором ODS сравнимы по объему с
данными куба) и использование нестандартного механизма
определения дельты.

Однако, я не пойму как надо настроить стандартную дельту, чтобы
обновить сразу куб, минуя ODS. К тому же мне надо использовать
пороговое значение отслеживаемого поля дельты внутри экстрактора,
чтобы отсечь обработку ненужных записей. Как правильно решать
подобную задачу?


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения: Почитай документ Хау-ту криэйт дженерик дельта
СообщениеДобавлено: Пн, авг 01 2005, 16:01 
Ассистент
Ассистент

Зарегистрирован:
Вт, июл 12 2005, 13:39
Сообщения: 37
Что касается прямой загрузки в куб минуя ODS, дельта должна предоставлять аддитивные изменения, а не новый статус. Например, была запись key1 100, а стала key1 150. В таком случае Новый статус дельты предоставит такие данные key1 150, а аддитивная дельта key1 +50. Но не понимаю почему возникает желание отказаться от импользования ODS. В ODS можно данные удалять, прогнал дельту в куб, удалил из ODS и т.д.
По поводу привязки к полю, определяющему дельту. Мне кажется проще использовать метку времени или календ.день. Произошло изменение документа - фиксация по времени.
Если нужно контролировать удаление записей, необходимо ввести в инфоисточник признак 0RECORDMODE, который определяет статус записи, например, 'D' - удалена.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:   Тема решена
СообщениеДобавлено: Пн, сен 05 2005, 14:37 
Гость
Ребята, только начинаю.

Ни как не могу понять что такое Дельты. :oops:

Курсов у меня нет.
Если у кого найдётся время, отпишите в паре словах плиз... :roll:


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 05 2005, 14:52 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 09:59
Сообщения: 1097
Откуда: Moscow
Пол: Мужской
http://help.sap.com/saphelp_nw04/helpda ... ontent.htm

_________________
In SAP we trust !


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

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


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

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


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

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