|
|
|
Как загрузить всю таблицу фактов Олап обратно в БД
|
|||
|---|---|---|---|
|
#18+
Коллеги, привет. Ситуация нетривиальная - некие доброжелатели полностью удалили бд (и бэкап к оной), являющейся источником для олап-пооекта. Сам же проект с кубами остался жить на другом серваке и на текущий момент является единственным источником с данными компании. Мне нужно из проекта (точнее из одного из кубов) вытянуть данные обратно в бд (и таким образом иметь хотя бы агрегированные данные по компании). Т.е. мне нужно импортнуть по всем комбинациям измерений куба одновременно. Сделать это через mdx не представляется возможным, т.к. в кубе порядка 15 дименшионов (каждый из которых от 100 до 10000 значений), а в самом кубе несколько сот миллионов записей. Даже при попытке импортнуть через linked server с половиной измерений через несколько часов запрос отваливается. Вопрос - есть ли возможность увидеть таблицу фактов как реляционную бд и импортнуть ее в другу Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2018, 15:12 |
|
||
|
Как загрузить всю таблицу фактов Олап обратно в БД
|
|||
|---|---|---|---|
|
#18+
импортируйте по одной дате через связанный сервер или восстановить БД из бэкапа (самый предпочтительный вариант) или накатить проект базы ХД из системы хранения кода и перезаполнить базу из первичного источника (изменятся Id) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2018, 16:12 |
|
||
|
Как загрузить всю таблицу фактов Олап обратно в БД
|
|||
|---|---|---|---|
|
#18+
star_kat, drillthrough партицию за партицией, но если партиции большие то выбрать одно из измерений и ключ за ключом (или по группам ключей, например по месяцам, кварталам, или клиент за клиентом, департамент за департаментом и пр.) после проверки одного пакета и подтверждения размеров / оценки времени - ставишь foreach (mmyyyy in ...list...) задачу на ночь (insert into) и к утру готово. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2018, 16:13 |
|
||
|
Как загрузить всю таблицу фактов Олап обратно в БД
|
|||
|---|---|---|---|
|
#18+
Критик, не осталось ничего - ни бэкапов, ни кодов, ни первоисточников (производственая бд хранит данные за 2 дня). Остался только проект кубов. Вот сейчас и думаем, бизнес убили совсем или можно хоть что-то вытащить из проекта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2018, 16:16 |
|
||
|
Как загрузить всю таблицу фактов Олап обратно в БД
|
|||
|---|---|---|---|
|
#18+
vikkiv, п.с. если для одной уникальной комбинации ключей в данной группе мер в SQL-DB было несколько записей - в OLAP они будут слиты в одну (суммой) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2018, 16:17 |
|
||
|
Как загрузить всю таблицу фактов Олап обратно в БД
|
|||
|---|---|---|---|
|
#18+
vikkiv, это был мой последний запасной вариант ) Уж больно много комбинаций для перебора и предположительно большое время импорта. Где-то упадет, тяжело будет найти ошибку. но видимо придется так (. В любом случае спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2018, 16:21 |
|
||
|
Как загрузить всю таблицу фактов Олап обратно в БД
|
|||
|---|---|---|---|
|
#18+
star_kat, для нахождения ошибки и поднятия с момента падения - пиши перед Live/Prod сначала в STAGE и лог между каждым шагом на текущую комбинацию ключей (из списка), если ошибка то чисти текущий stage и начинай с последней комбинации (или пропускай и потом по необходимости в ручную). Вопрос чисто в организации процесса. Специального коннектора к партициям в обход родных средств вроде нет, так что или MDX с гранулярностью всех ключей, или drillthrough. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2018, 16:30 |
|
||
|
|

start [/forum/topic.php?fid=49&msg=39616265&tid=1857945]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
175ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 14ms |
| total: | 287ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...