powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / как организовать работу с OLAP?
15 сообщений из 15, страница 1 из 1
как организовать работу с OLAP?
    #39603085
fduch f.f.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть команда девелоперов которая работает OLAP кубами
как организовать совместную работу так что бы девелоперы не мешали друг другу
понятное дело что работать парралельно с одним и тем же кубом практически нереально
вопрос в том как технически сделать что бы разные девелоперы не пересекались на одном и том же кубе ?
может есть какой-нибудь софт для этого?
или единственный способ это руководителю держать в голове кто с чем работает ?
...
Рейтинг: 0 / 0
как организовать работу с OLAP?
    #39603144
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fduch f.f.,

разработчики чего?
+ отчётности на этих кубах (в т.ч. Data Mining)?
+ разработчики самих кубов (т.е.?
- - - а) структуры кубов (измерения/меры)
- - - б) MDX скриптов (если многомерная модель)
- - - в) обновления/процессинга
+ разработчики источников/DWH для кубов?
+ админы SSAS сервера (настройка параметров instance, роли/доступ)?
+ тестеры кубов (QA, Data Validation, Performance.. и пр.)?

вариантов много от отдельных баз данных для каждого (с Master-Copy) / инстанций (синхронизация) / серверов (девелоперские SQL лицензии бесплатные), самих кубов внутри одной базы/TFS/SVN (чтобы изменения одних разработчиков не затирали работу предыдущих) и до в конце концов простой коммуникации между разрабатывающими.

а по поводу руководства - это уже управлание проектами и распределения задач - чисто организационный вопрос касающийся не только разработки на SQL Server / софта но и водителей фур, строителей, медперсонала и пр.
...
Рейтинг: 0 / 0
как организовать работу с OLAP?
    #39603148
fduch f.f.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vikkiv,

девелоперы разрабатывают кубы
...
Рейтинг: 0 / 0
как организовать работу с OLAP?
    #39603165
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fduch f.f.,

а что значит не пересекались?
обновление скриптов, структуры куба (меры/измерения) или каждый ProcessFull норовит запустить и постоянный Lock ловят, или перезатирают работу предыдущего (которую закинули туда пару минут назад)?

ещё раз - дьявол в деталях, для разных проблем часто подходят совсем разные решения
...
Рейтинг: 0 / 0
как организовать работу с OLAP?
    #39603192
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fduch f.f. единственный способ это руководителю держать в голове кто с чем работает
Таки да. А что делать? Не мы такие, жизнь такая (с)
...
Рейтинг: 0 / 0
как организовать работу с OLAP?
    #39603203
Фотография StarikNavy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fduch f.f.,

работать чрез проекты, +СаурсКонтрол любой (git/tfs)
соответственно один человек отчечает за окончательный коммит и выкладку на прод (можно по очереди)
т.е. по крайней мере можно откатиться, если пересеклись
...
Рейтинг: 0 / 0
как организовать работу с OLAP?
    #39603239
Фотография Дедушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fduch f.f.вопрос в том как технически сделать что бы разные девелоперы не пересекались на одном и том же кубе ?
может есть какой-нибудь софт для этого?если отвечать конкретно на этот вопрос,
то если проект лежит в TFS можно забрать его для изменений с блокировкой (никто другой не сможет вносить изменения пока вы не отпустите проект).
...
Рейтинг: 0 / 0
как организовать работу с OLAP?
    #39603252
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
когда разработчик А получает задачу, он забирает проект в отдельную ветку TFS, где и работает,
когда разработчик B получает задачу, он забирает проект в отдельную ветку TFS, где и работает,

каждый разработчик настраивает путь деплоя свой,
таким образом они не пересекаются при разработке,

потом изменения каждого переносятся в основную ветку,
перенос руками, т.к. делать автоматический merge на xml не стоит

после каждого переноса - тестовый деплой и расчет куба
...
Рейтинг: 0 / 0
как организовать работу с OLAP?
    #39603982
Фотография George Nordic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fduch f.f.девелоперы разрабатывают кубы"В танке сломалась рация"

По сути: лучше разграничивать задачи по разным функциональным проектам (при сборке меньше пересечений будет). Потом - ведущий разработчик руками собирает на dev_common и переносит на тест.

первый пункт позволит минимизировать:Дедушкато если проект лежит в TFS можно забрать его для изменений с блокировкой (никто другой не сможет вносить изменения пока вы не отпустите проект).Но все равно в большом проекте куча пересечений будет. Особенно по "популярным" таблицам типа "продажи"/"запасы"...

С Уважением,
Георгий
...
Рейтинг: 0 / 0
как организовать работу с OLAP?
    #39603992
Ferdipux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fduch f.f.есть команда девелоперов которая работает OLAP кубами
как организовать совместную работу так что бы девелоперы не мешали друг другу
...

Гм, из собственной практики - несколько подходов:
Независимые кубы для выделенных предметных областей, далее - сводим в один куб как linked measures. Важно - иметь подход к наименованию объектов, чтобы не получить 2 одинково называющихся меры. Измерения - общие.

Есть "утилита" - SSASHelper, в составе ASSP Codeplex . Ее можно использовать для организации совместной работы и последующего сведения кубов через XML merge с "просмотром глазами".
...
Рейтинг: 0 / 0
как организовать работу с OLAP?
    #39603995
Фотография Alex_496
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Многомерная база OLAP одна поверх единой реляционной модели данных DWH.
На единой многомерной базе создаются разные кубы, количество которых, ИМХО, надо минимизировать, т.е. создавать новый куб только тогда, когда по совокупности разных факторов в базовый первоначальный куб уже тяжело.

Изменения в многомерной базе данных OLAP - лучше не допускать, т.е. стараться сразу проектировать оптимально, правильно. В базу данных OLAP добавлять новые измерения.
А вот создание кубов на основе многомерной базы - можно разделить между участниками, где каждый концентрируется по предметной подобласти.

Сведение в единый проект наработок по кубам - тут перенос руками выполняет OLAP-архитектор. Критик прав: автоматический merge на xml не стоит, уж много нюансов, особенно по MDX-скриптам и Dimension Usage . OLAP-архитектор выполняет анализ, review разработок кубов.
...
Рейтинг: 0 / 0
как организовать работу с OLAP?
    #39604135
Фотография Дедушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
George NordicНо все равно в большом проекте куча пересечений будет.реалии таковы, что
либо тоталитаризм - лочить проект (можно лочить только объект с которым работаешь, но вероятность поиметь чудеса довольно велика)
либо анархия - как писал выше Критик каждый делает своё, потом перенос между ветками руками (при ручном копи-пасте вероятность что-нибудь забыть или сделать не так, довольно велика).
...
Рейтинг: 0 / 0
как организовать работу с OLAP?
    #39604151
Фотография George Nordic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дедушкалибо тоталитаризм - лочить проект (можно лочить только объект с которым работаешь, но вероятность поиметь чудеса довольно велика)У меня вой стоял - "я не могу доделать потому что залочено!", разработчики с мысли сбиваются, так как каждый сконцентрирован на решении именно данной задачи, и все как дети - всем сразу же нужна одна и та же игрушкасущность.Дедушкалибо анархия - как писал выше Критик каждый делает своё, потом перенос между ветками руками (при ручном копи-пасте вероятность что-нибудь забыть или сделать не так, довольно велика).Да, но тут нагрузка на архитектора / ведущего. Плюс попадает в сборку мусор - недоделанные проекты. Возвращаемся к fduch f.f.или единственный способ это руководителю держать в голове кто с чем работает ?, по возможности распределяя задания по разным функциональностям, чтобы было меньше пересечений.

С Уважением,
Георгий
...
Рейтинг: 0 / 0
как организовать работу с OLAP?
    #39604473
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, всегда можно временно отключить проект от системы хранения версийи доделать, потом перенести изменения.

Вообще, именно относительно кубов у нас вообще никаких проблем нет, т.к. олапщиков мало.
Сложно придумать компанию, где бы они требовались в количествах, которые вызывут такие проблемы.
95% затрат идут в ХД, в кубах только 5%, если соотношение иное, то скоро можно ожидать проблемы производительности )
...
Рейтинг: 0 / 0
как организовать работу с OLAP?
    #39604613
Фотография StarikNavy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Критик.Сложно придумать компанию,
вайдбериз не называть? )))
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / как организовать работу с OLAP?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]