powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Как загрузить всю таблицу фактов Олап обратно в БД
8 сообщений из 8, страница 1 из 1
Как загрузить всю таблицу фактов Олап обратно в БД
    #39616242
star_kat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коллеги, привет.
Ситуация нетривиальная - некие доброжелатели полностью удалили бд (и бэкап к оной), являющейся источником для олап-пооекта.
Сам же проект с кубами остался жить на другом серваке и на текущий момент является единственным источником с данными компании.
Мне нужно из проекта (точнее из одного из кубов) вытянуть данные обратно в бд (и таким образом иметь хотя бы агрегированные данные по компании).
Т.е. мне нужно импортнуть по всем комбинациям измерений куба одновременно.
Сделать это через mdx не представляется возможным, т.к. в кубе порядка 15 дименшионов (каждый из которых от 100 до 10000 значений), а в самом кубе несколько сот миллионов записей. Даже при попытке импортнуть через linked server с половиной измерений через несколько часов запрос отваливается.
Вопрос - есть ли возможность увидеть таблицу фактов как реляционную бд и импортнуть ее в другу
Спасибо.
...
Рейтинг: 0 / 0
Как загрузить всю таблицу фактов Олап обратно в БД
    #39616254
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
импортируйте по одной дате через связанный сервер
или
восстановить БД из бэкапа (самый предпочтительный вариант)
или
накатить проект базы ХД из системы хранения кода и перезаполнить базу из первичного источника (изменятся Id)
...
Рейтинг: 0 / 0
Как загрузить всю таблицу фактов Олап обратно в БД
    #39616255
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
star_kat,

drillthrough партицию за партицией, но если партиции большие то выбрать одно из измерений и ключ за ключом (или по группам ключей, например по месяцам, кварталам, или клиент за клиентом, департамент за департаментом и пр.)
после проверки одного пакета и подтверждения размеров / оценки времени - ставишь foreach (mmyyyy in ...list...) задачу на ночь (insert into) и к утру готово.
...
Рейтинг: 0 / 0
Как загрузить всю таблицу фактов Олап обратно в БД
    #39616256
star_kat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Критик,
не осталось ничего - ни бэкапов, ни кодов, ни первоисточников (производственая бд хранит данные за 2 дня). Остался только проект кубов. Вот сейчас и думаем, бизнес убили совсем или можно хоть что-то вытащить из проекта.
...
Рейтинг: 0 / 0
Как загрузить всю таблицу фактов Олап обратно в БД
    #39616257
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vikkiv,

п.с. если для одной уникальной комбинации ключей в данной группе мер в SQL-DB было несколько записей - в OLAP они будут слиты в одну (суммой)
...
Рейтинг: 0 / 0
Как загрузить всю таблицу фактов Олап обратно в БД
    #39616259
star_kat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vikkiv,
это был мой последний запасной вариант )
Уж больно много комбинаций для перебора и предположительно большое время импорта. Где-то упадет, тяжело будет найти ошибку.
но видимо придется так (. В любом случае спасибо!
...
Рейтинг: 0 / 0
Как загрузить всю таблицу фактов Олап обратно в БД
    #39616263
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
star_kat,

для нахождения ошибки и поднятия с момента падения - пиши перед Live/Prod сначала в STAGE и лог между каждым шагом на текущую комбинацию ключей (из списка), если ошибка то чисти текущий stage и начинай с последней комбинации (или пропускай и потом по необходимости в ручную). Вопрос чисто в организации процесса. Специального коннектора к партициям в обход родных средств вроде нет, так что или MDX с гранулярностью всех ключей, или drillthrough.
...
Рейтинг: 0 / 0
Как загрузить всю таблицу фактов Олап обратно в БД
    #39616265
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
из измерений данные можно вытащить с помощью $ перед именем измерения
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Как загрузить всю таблицу фактов Олап обратно в БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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