Loader

Dieses Modul ist verantwortlich für das Verschieben von Daten aus der Staging- in die DWH-Tabelle. Der Loader verarbeitet die Auflösung des Ersatzschlüssels und das Laden. Der Loader unterliegt den vom Content Pack-Entwickler erstellten Ladedefinitionen. Die Initialisierung der Loader-Definitionen erfolgt im Rahmen der Content Pack-Installation. Der Initialisierungsprozess beinhaltet das Erstellen einer vom Loader verwendeten temporären Tabelle.

Alle Raten- und Dimensionstabellen in SHR haben eine entsprechende Staging-Tabelle. Bei dem Namen der Staging-Tabelle handelt es sich im Allgemeinen um den Namen der Raten- bzw. Dimensiontabelle gefolgt von einem Unterstrich (_). Wenn der Name der DWH-Tabelle SR_SM_NODE_RES ist, lautet der Name der Staging-Tabelle für diese DWH-Tabelle SR_SM_NODE_RES_.

Der Loader sucht die Tabelle stage_control in PostGreSQL und bestimmt den Zeitpunkt, ab dem Daten im aktuellen Aufruf verarbeitet werden müssen. Das Modul löscht außerdem Daten, die älter sind als der in der Tabelle stage_control angegebene Zeitpunkt.

Quelltabelle Staging-Tabelle
Zieltabelle DWH-Raten-/Dimensionstabelle
Fehlerverzeichnis {PMDB_HOME}/failed_to_load
Protokolldatei {PMDB_HOME}/log/reconcileStep.log
Verwendung
  • config=<Loader Definition File> [The name of the definition File will generally be <DWH_Table_Name>.xml and will be under {PMDB_HOME}/lib directory]
  • init=true/false [Invoking the loader definitions initialization]

  • perfLog=true/false [ Creates a performance log file containing performance statistics of the current loader execution]