Должен ли я создавать таблицы Fact & Dim или использовать представления поверх сильно нормализованных ODS? - PullRequest
0 голосов
/ 24 июня 2019

Мы разрабатываем высокоуровневую архитектуру данных, в которой ESB передает данные из источника и используется нашим хранилищем данных, хранящимся в ODS.Разъемы ESB преобразуют исходные данные в соответствии с сильно нормализованной стандартной моделью данных (например, IEC 61968-11: 2013), ODS также будет структурирована на основе стандарта.Затем мы будем использовать это для представления пользователям через витрины данных и кубы OLAP (SSAS).Однако я не уверен, что при сильно нормализованном ODS лучше всего было бы использовать представления против ODS для витрин данных и источников фактов / dim для кубов ИЛИ, если таблицы фактов / dim должны создаваться для кубов и представлений витрин данных.

Я искал рекомендации / лучшие практики и нашел общий шаблон для использования представлений для отделения кубов от таблиц фактов / затемнения, но не в том случае, если вместо таблиц фактов / затемнения можно использовать представления против таблиц ODS.,

Все данные (после получения от ESB) будут храниться, и обработка куба будет выполняться на том же физическом хосте.Мы ищем лучший баланс между требуемым объемом памяти и производительностью.

Любой совет будет принят с благодарностью.Спасибо.

1 Ответ

0 голосов
/ 24 июня 2019

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

...