Я ищу идеи для заполнения таблицы фактов в витрине данных. Допустим, у меня есть следующие размеры
- Врач
- Пациент
- дата
- geo_location
- пациент_демография
- тест
Я использовал два инструмента ETL для заполнения таблиц измерений - Pentaho и Oracle Warehouse Builder. Дата, демография пациента и географическое местоположение не получают данные из оперативного хранилища. Все таблицы измерений имеют собственный НОВЫЙ суррогатный ключ.
Теперь я хочу заполнить таблицу фактов сведениями о посещении пациентом. Когда пациент посещает врача в конкретную дату, он назначает тест. Это информация в таблице фактов. Есть и другие меры, которые я опускаю для простоты.
Я могу создать одно соединение со всеми необходимыми столбцами в таблице фактов из исходной системы. Но мне нужно хранить ключи из таблиц измерений для пациента, врача, теста и т. Д. Каков наилучший способ добиться этого?
Могут ли инструменты ETL помочь в этом?
Спасибо
Кришна