Вопрос

У меня есть Dim Tables, Fact Tables, ETL и куб.Сейчас я хочу убедиться, что мой куб содержит данные только за предыдущие 2 месяца.Следует ли это сделать, заставив мою таблицу фактов хранить данные только за 2 месяца и выполнив «полный процесс», или есть способ удалить устаревшие данные из моего куба?

Это было полезно?

Решение

Ваши данные уже измерены с помощью ETL, и на их основе построен куб?

И вы хотите сохранить данные в таблице фактов, но не обязательно, чтобы они были в кубе более чем за последние 2 месяца?

Если вы даже не хотите сохранять данные, я бы просто очистил таблицу фактов по дате.Потому что вы, вероятно, все равно захотите вернуть это пространство.

Но в построении куба также есть настройки — или постройте свой куб на основе динамических представлений, которые отображают только последние два месяца — тогда (пере)построение куба можно выполнить еще до того, как вы очистите базовые таблицы фактов.

Вы также можете просмотреть разделение по дате:

http://www.mssqltips.com/tip.asp?tip=1549

http://www.sqlmag.com/Articles/ArticleID/100645/100645.html?Ad=1

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top