Я имею таблицу, план, с колоннами p_id,p_name,start_date,end_date,last_updated
Реализация SCD Type 2 с использованием Pentaho чайник (Pentaho Data Integeration 5,2)
Постановка задачи: когда изменения клиента от плана А к плану Б, его end_date соответствующий планировать A обновляется в таблице и в то же время добавляется новая запись для плана B, вставленная в таблицу.
Я создаю хранилище данных, в котором «план» является одним из моих измерений. Теперь, для клиента A, я хочу сохранить историю своего плана в таблице размеров. Я знаю, мы можем решить эту проблему, используя таблицу размеров SCD Type 2. Я использую Инструмент интеграции данных Pentaho 5.2. Я пытаюсь решить эту проблему, используя «размерный поиск/обновление», которая доступна в инструменте. Но проблема в том, что я хочу вставлять значения для «start_date» и «end_date» из моей таблицы плана, а не из того, что установлено в «поиске/обновлении измерения». Поэтому, когда клиент изменяет свой план, его end_date следует обновлять в таблице измерений, и в то же время в таблицу для одного и того же клиента должна быть вставлена новая запись для плана B.
Может ли кто-нибудь предложить наилучший подход для решения этой проблемы? I.e значения для start_date и end_date должны обновляться в таблице измерений, которые исходят из моей таблицы плана, не то, что пентахо-чайник вырождается?
Не могли бы вы объяснить данные вашего источника и цели (DWH), пожалуйста? В противном случае, ваша цель не на 100% ясна для меня .. – mzy