Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Oracle Warehouse Builder
|
|||
|---|---|---|---|
|
#18+
Может ли All прояснить в чем прелесть данного предложения Oracle? Так как мы сами занимаемся написанием DWH для банков вот и интересно, в чем соль Builder У нас например система состоит из: - DWHAgent сбор данных с оперативных источников, выгрузка в текстовый файл, перекодировка, минимальная очистка данных, инкремент и т.п. при том встроен MSScript который разбавлен своими объектами, на скрипте вот и пишется гибкий алгоритм выгрузки - DWHManager ядро. т.е. загружает плоские файлы, удаляет производные агрегаты, расчитывает агрегаты и т.п. при этом агрегаты могут формировать данные в таблицах, формировать физические объекты в ОС и т.п. алгоритмы формирования описываются: классы в BPL, пакеты в Oracle, скрипты в MSScript - DWHMonitor контроль работы ядра, т.е. DWHManager - кто прислал данные, кто нет и т.п. Все работает на Oracle. Любой объект в хранилище автоматически имеет 3 измерения: время, издатель, сущность. Т.е. с помощью измерения Время формируются все варианты возможного хранения данных в разрезе времени, Издатель в разрезе структуры организации. Месяц можно настроить что будет зависеть от Дня, тогда при изменении данных дневного объекта, будут пересчитаны все зависимые от него объекты, как дневные так и месячные и т.п. Объекты могут храниться в виде истории, т.е. С - ПО для минимизации объема. В скриптовый язык, встроены объекты для оперирования данными с помощью экономических формул, т.е. не надо знать структуру хранилища. Есть интеграция с Excel. А чем лучше, хуже Warehouse Builder? Что я вижу, так это использование Discover и Report А что может сказать All? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2005, 23:05 |
|
||
|
Oracle Warehouse Builder
|
|||
|---|---|---|---|
|
#18+
Discoverer и Reports никакого отношения к OWB не имеют. А прелесть OWB в двух словах в том, чтобы не писать свою систему, а используя стандартный CASE автоматизировать процесс построения хранилища и ETL процессов. Но раз вы уже свою систему написали, то, возможно OWB вам не нужен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2005, 13:11 |
|
||
|
Oracle Warehouse Builder
|
|||
|---|---|---|---|
|
#18+
BirkhoffDiscoverer и Reports никакого отношения к OWB не имеют. А прелесть OWB в двух словах в том, чтобы не писать свою систему, а используя стандартный CASE автоматизировать процесс построения хранилища и ETL процессов. Но раз вы уже свою систему написали, то, возможно OWB вам не нужен. Вопросы по стандартному CASE OWB: 1. Использует механизм подписчик/издатель, для поиска изменений в данных. Или он этим не пользуется? 2. Что предлагается для доставания данных из других СУБД? Если данные в OLTP системе очень раскиданы, и одним запросом не решить задачу, что является "клеем" для формирования плоского файла? Где и как идет преобразование данных, если OLTP различны в разных подразделениях, но по факту в хранилище надо поставлять "правильные" данные? 3. Что выступает в качестве загрузчика плоских файлов? SQLLoader? 4. Какие механизмы используются для построения "расчетных" данных? Я так понимаю: материализованные представления. Которые надо обновлять после загрузки данных. Ну а если представлением не решить вопрос "расчетных" данных, а можно решить только хранимой процедурой с параметрами, кто отслеживает и дергает эти процедуры - по факту изменения первичной информации? 5. Есть ли в стандартном решении вариант хранения истории данных (для уменьшения объема, когда например строка меняется раз в год)? 6. Какие предлагаются средства для решения проблем изменения размерностей со временем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2005, 14:44 |
|
||
|
Oracle Warehouse Builder
|
|||
|---|---|---|---|
|
#18+
1. не пробовал, но можно использовать advanced queue 2. все что можно подключить к ораклу по HS/TG будет видется как обычные таблицы, есть глюки, но они решаются, совершенно необязательно формировать плоский файл 3. да, но можно подключить как external table 4. можно и хранимые процедуры и функции использовать, нахудой конец весь алгоритм в table function засунуть, а загрузка обычно регламентом определяется 5. slowly changed dimension, там их аж 3 вида кажется 6. это изменение модели, перепроектирование со всеми вытекающими, или вы что-то иное имели ввиду? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2005, 15:14 |
|
||
|
Oracle Warehouse Builder
|
|||
|---|---|---|---|
|
#18+
Sintetik1. не пробовал, но можно использовать advanced queue 2. все что можно подключить к ораклу по HS/TG будет видется как обычные таблицы, есть глюки, но они решаются, совершенно необязательно формировать плоский файл 3. да, но можно подключить как external table 4. можно и хранимые процедуры и функции использовать, нахудой конец весь алгоритм в table function засунуть, а загрузка обычно регламентом определяется 5. slowly changed dimension, там их аж 3 вида кажется 6. это изменение модели, перепроектирование со всеми вытекающими, или вы что-то иное имели ввиду? 1. Можно ли согласиться что все это касается только СУБД Oracle, т.е. если из Oracle доставать данные? В других СУБД, если это не предусмотрено OLTP системой, имхо никак не обнаружить измененных данных. Окромя может фич этих СУБД, или полного слепка данных и сверки его со своим, а потом генерация изменений. 2. Вариант понятен и принимается. Но для этого скорее надо иметь устойчивые и широкие каналы связи, с источниками данных - в реальности это не всегда возможно. 3. Понятно. Но мы не перешли на 9-ку. Вместо SQLLoader используется массивный интерфейс OCI - что в принципе одно и тоже, просто не надо коннект делать к СУБД, иметь ctl,par файлы. 4. У нас загрузка и расчет, по мере поступления данных от источников. по поводу использовать хранимки и т.п. понятно. Но кто их должен дергать? Вот допустим есть отчет в НацБанк, расчет которого делается за банк раз в месяц. Т.е. для его построения надо целый месяц собирать ежедневные данные от филиалов, и потом один раз в конце месяца дернуть расчет. а если какой то филиал, заново пришлет данные (исправил ошибки в OLTP) - то данный отчет надо удалить, по загрузке этого филиала - опять расчитать. Что предлагает OWB для таких случаев? 5. А можете привести пример как физически в таблицах эти три варианта реализуются? интересно глянуть 6. Скажем такая проблема, с таблицами фактов и измерений бывает. Со временем надо добавить поля. Как это выполняется в OWB? Т.е. понятно что физически можно добавить тупо поля в таблицу, но может OWB предлагает чтото интересное? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2005, 16:57 |
|
||
|
Oracle Warehouse Builder
|
|||
|---|---|---|---|
|
#18+
у меня складывается впечатление, что у вас не совсем хранилище, а простая консолидация данных в одном месте, в наших проектах считается что изменение данных в хранилище задним числом это не совсем штатное событие, а уж тем более изменение структуры. скорее всего owb вам не подойдет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2005, 18:33 |
|
||
|
Oracle Warehouse Builder
|
|||
|---|---|---|---|
|
#18+
Sintetikу меня складывается впечатление, что у вас не совсем хранилище, а простая консолидация данных в одном месте, в наших проектах считается что изменение данных в хранилище задним числом это не совсем штатное событие, а уж тем более изменение структуры. скорее всего owb вам не подойдет Это смотря как смотреть что такое хранилище. Да есть такое свойство в определнии хранилища - как неизменность данных. У нас это есть. Но данное свойство наступает только когда данные будут завизированы ответственным человеком, в данном случае это может быть главбух банка, который согласен например с расчетным балансом, и с тем что нет ошибок в оперативных данных, т.е. в ОДБ. А ошибки случаются очень часто, как правило из-за низкой квалификации персонала на местах, в центре явно квалификация выше, да и некоторые ошибки можно обнаружить только в сводных данных. Ну так раскажите если есть время о прелестях OWB. А скорее всего чтобы я убедился что OWB для таких задач не подходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2005, 23:05 |
|
||
|
Oracle Warehouse Builder
|
|||
|---|---|---|---|
|
#18+
А вот изменение структуры иногда бывает. Правда очень редко..... Это может быть связано например с изменением правил устанавливаемых НацБанком... Могут вводиться в ОДБ новые параметры и т.п. Или например изменяется ХП расчета какогото отчета, надо вести историю, что до такой даты расчет делается так, а после вот так - чтобы вернувшись назад и если понадобиться воспользоваться алгоритмом действовавшим на то время. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2005, 23:08 |
|
||
|
Oracle Warehouse Builder
|
|||
|---|---|---|---|
|
#18+
Oleg PerekhrestНу так раскажите если есть время о прелестях OWB. А скорее всего чтобы я убедился что OWB для таких задач не подходит.Что значит "для таких задач"? Есть масса банков, в том числе крупных, где OWB успешно используется. Может быть вам более интересно послушать что у вас замечательная система - у вас замечательная система (я ее не видел, но готов согласиться). Тем более что два человека сказали, что OWB вам может не подойти. Какие прелести вас интересуют? Чудес не бывает - любая case система обладает преимуществами и недостатками. Основное преимущество любого case - быстрое решение типичных проблем при проектировании за небольшие деньги ($5000 это меньше годовой зарплаты любого разработчика). Если проблема специфична - это сделать сложнее. Если ваш банк потратил несколько человеко-баксо-лет на разработку вашей системы, а не купил за $5000 case с целью минимизации расходов - наверняка ваша система делает многие вещи специфичные для вас удобнее, чем что то сторонее. Но ведь ваша система и стоит гораздо больше, чем $5000. Основная проблема case - если что-то не предусмотрено разработчиком, приходится придумывать как это реализовать. Такая же проблема встает, когда принимается решение что купить - готовую складскую (биллинговую, бухгалтерскую, АБС) систему или написать свою? Своя может быть более приспособленной к вашим конкретным условиям, но и более дорогой, чем готовая (плата за удобство) и велик риск того, что своими силами ее вы не реализуете. Вы свою систему уже реализовали, она вас устраивает - что вы еще хотите? Поэтому ответ скорее всего такой - на OWB можно сделать практически все что угодно, это открытая система. То что нельзя сделать стандартно, можно написать свою процедуру, зарегистрировать ее в OWB и использовать. Но нужно ли вам это, если банк уже заплатил в десятки раз больше, чем стоит OWB за свою систему? Может быть перед вами стоят какие то проблемы, которые вы не можете решить собственными силами и хотите понять, можеть быть OWB их решает? Тогда поделитесь, может быть кто-то что-то посоветует... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2005, 00:43 |
|
||
|
Oracle Warehouse Builder
|
|||
|---|---|---|---|
|
#18+
Да ничего хвалить не надо. Просто хотел узнать возможности OWB. А то может делали "велосипед" Правда сам система была сделана в 98 году, это потом так уже - развитие по мере. На то время был Оракл 7.3.4 - и про OWB вообще не слыхали, только про Express. Так вот не пошли ли мы по неправильному пути, еще тогда? Хотя на то время разработка обошлась меньше чем в 5000 у.е. А также есть ли смысл развивать, если есть полуфабрикаты на рынке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2005, 13:09 |
|
||
|
Oracle Warehouse Builder
|
|||
|---|---|---|---|
|
#18+
в таком случае, я думаю вам лучше просто скачать owb, покрутить, повертеть, с ним идет неплохая документация, и уже тогда будет почва для сравнения, ведь вашу систему никто кроме вас не знает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2005, 13:52 |
|
||
|
Oracle Warehouse Builder
|
|||
|---|---|---|---|
|
#18+
Sintetikв таком случае, я думаю вам лучше просто скачать owb, покрутить, повертеть, с ним идет неплохая документация, и уже тогда будет почва для сравнения, ведь вашу систему никто кроме вас не знает URL подскажите, если не сложно, какую версию рекомендуете ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2005, 06:27 |
|
||
|
Oracle Warehouse Builder
|
|||
|---|---|---|---|
|
#18+
Следует иметь в виду, что в августе-сентябре появится новая, серьезно улучшенная версия OWB. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2005, 11:57 |
|
||
|
Oracle Warehouse Builder
|
|||
|---|---|---|---|
|
#18+
BirkhoffСледует иметь в виду, что в августе-сентябре появится новая, серьезно улучшенная версия OWB. Что ожидается из улучшений ? 2 Alex_D спасибо за ссылку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2005, 13:05 |
|
||
|
|

start [/forum/topic.php?fid=49&msg=33120642&tid=1871352]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 360ms |

| 0 / 0 |
