Создав несколько «тестовых» кубов данных с использованием VS2017, моя команда теперь готова начать работать с ними более производительным образом. Таким образом, есть несколько основных задач, которые нам нужно выполнить, но мы изо всех сил пытаемся найти полезные ресурсы для них.
- Как мы можем ежемесячно обновлять куб, не восстанавливая все наши таблицы измерений и фактов?
- Признает ли VS2017 / уважает ли медленно изменяющиеся размеры, если мы внедрим их в наш дизайн размеров?
Чтобы догадаться об этом:
В наших базах данных ETL (учитывая, что мы используем VS2017) нам необходимо:
Для таблиц, используемых в DataSourceView, которые в конечном итоге станут измерениями в кубе:
- Создание «текущих» снимков наших измерений на основе необработанных исходных баз данных; то есть как выглядит измерение Customer сейчас?
- Сравните это с медленно меняющейся таблицей измерений, хранящейся в ETL из нашего последнего прогона обработки.
- Сделайте необходимые вставки строк и обновите поля аудита любых старых записей.
Для таблиц фактов:
- За период с момента последнего обновления добавьте любые дополнительные записи в таблицы. Для этого следует использовать обновленные Размеры.
Когда мы обновим куб данных на AnalysisServer, что это будет делать?
Предположительно таблицы измерений обновляются полностью, поскольку они обычно относительно малы; но обновятся ли таблицы фактов полностью или только с того места, где они были обновлены в последний раз.
Извиняюсь за основную природу этого вопроса, но мы вышли за пределы идеализированной стадии обучения и теперь погружаемся в пропасть жаргона и нашего собственного невежества: - (