Ich bin ein ETL-Entwickler, der derzeit mit der Entwicklung a type 2 SCD aus vorhandenen historischen Daten in einer relationalen Datenbank beauftragt wird. Ich bin durchaus in der Lage, eine Typ-2-SCD zu erstellen, die für die Verfolgung zukünftiger Änderungen an den Daten zuständig ist, aber für die vorliegende Aufgabe bin ich völlig nutzlos.Oracle 11g - Erstellen eines Typ 2 SCD basierend auf vorhandenen historischen Daten in einem relationalen Modell
Das relationale Modell ist in unserem ODS. Basierend auf diesem relationalen Modell soll ich flache Datensätze in unserer DW-Dimension erstellen. Es gibt mehrere Attribute, die auf Änderungen überwacht werden müssen, jeweils in spezifischen verwandten Tabellen im relationalen Modell. Historische Änderungen müssen täglich beibehalten werden, und wenn mehrere Änderungen desselben Attributs am selben Tag vorgenommen werden, wird nur die letzte beibehalten.
Wie kann ich das angehen? Ich bin verloren. Danke im Voraus.
P.S. Wir sprechen über Tabellen mit 20 bis 30 Millionen Zeilen und mehreren Attributen, die sich zu einem bestimmten Zeitpunkt ändern können und daher zu einem neuen Datensatz in der SCD führen müssen.
ETL SCD ODS DW WTF TLA? – MT0
ETL - Extrahieren/Transformieren/Laden SCD - Langsames Ändern der Dimension ODS - Betriebsdatenspeicher DW - Data Warehouse –
Oft ist ein SCD 2 erforderlich, um Änderungen an einer Quellentabelle zu verfolgen, die Änderungen nicht selbst verfolgt - sie überschreibt . Sagen Sie, dass Sie eine Quelle haben, in der Änderungen verfolgt werden (in gewisser Weise), aber Sie müssen diese nun in einem SCD2 modellieren? Um irgendeine Art von Algorithmus darzustellen, benötigen wir eine Vorstellung davon, wie Ihre Quelldaten aussehen. –