In dieser Lerneinheit erfahren Sie, wie Sie einen Data Manager-Build zum Laden zusätzlicher Attribute in das Data-Warehouse erstellen.
Warum und wann dieser Vorgang ausgeführt wird
In Lerneinheit 1.1 haben Sie eine neue Entität in die Datentabelle eingefügt. Der ETL-Prozess macht einen Build pro Entität erforderlich. Wenn Sie eine neue Entität laden, müssen Sie einen neuen Build erstellen und einen vorhandenen Build entsprechend ändern, um weitere Attribute zu einer vorhandenen Entität hinzufügen zu können. In Lerneinheit 1.2 haben Sie einen vorhandenen Build geändert. In dieser Lerneinheit werden Sie einen neuen Build zum Laden zusätzlicher Attribute in das Data-Warehouse erstellen. Dabei werden Sie das Data-Warehouse mit Datenattributen bestücken, die nicht zum Standardschema gehören.
Daten aus der Quelle extrahieren- Starten Sie IBM Cognos Data
Manager.
- Klicken Sie mit der rechten Maustaste auf den Ordner . Wählen Sie Insert Fact Build aus, geben Sie als Buildnamen CQ_ENT_Component an und klicken Sie auf OK.
Anmerkung: Die Namenskonvention lautet: [produktquelle]_[konfiguration]_[entität].
- Klicken Sie mit der rechten Maustaste in den Editor. Klicken Sie dann auf Insert Data Source und geben Sie als Namen RI_Stg ein.
- Klicken Sie auf die Registerkarte Query und wählen Sie in der Liste Database den Eintrag ClearQuest aus.
- Klicken Sie mit der rechten Maustaste im Strukturbaum mit den Datenbankobjekten auf die Tabelle CQEnterprise.ENTComponent und wählen Sie Add table select statement aus. Ändern Sie die Abfrage wie folgt:
- Klicken Sie zum Testen der neuen SQL-Anweisung auf das Symbol
unten links im Fenster. Geben Sie im Fenster zur Angabe von Variablen den Schemanamen (CQEnterprise) für den Eintrag $RESOURCEGROUP ein. Lassen Sie das Feld $MODIFIED_SINCE leer, sodass der Nullwert vom Datenservice zur Rückgabe aller Datensätze verwendet werden kann.
- Klicken Sie zunächst auf die Registerkarte Result columns und dann auf Refresh. Geben Sie im Fenster zur Angabe von Variablen den Schemanamen (CQEnterprise) für den Eintrag $RESOURCEGROUP ein. Lassen Sie das Feld $MODIFIED_SINCE leer, sodass der Nullwert vom Datenservice zur Rückgabe aller Datensätze verwendet werden kann. Klicken Sie auf OK.
Sie haben nun eine SQL-Abfrage zum Extrahieren von Daten aus der Datenquelle erstellt.
Attribute konvertieren
- Klicken Sie doppelt auf den neuen Datenstromknoten im Editor. Klicken Sie dann zunächst auf Auto Map und anschließend auf OK.
- Klicken Sie mit der rechten Maustaste auf das Objekt Transformation Model. Klicken Sie dann auf Mapping. Klicken Sie auf Auto Map und wählen Sie Create new Elements as Attributes aus. Klicken Sie auf OK.
Attribute für Zieltabelle bereitstellen- Klicken Sie mit der rechten Maustaste in den Editor und wählen Sie Insert Relational Table Deliver aus. Geben Sie den Namen Component ein.
- Klicken Sie auf die Registerkarte Table Properties. Wählen Sie aus der Liste Connection die Tabelle Rational Data Warehouse aus und klicken Sie auf das Symbol
rechts vom Tabellennamen.
- Wählen Sie in dem normalisierten Datenbereich (RIODS-Schema) die Tabelle Component aus und klicken Sie auf OK.
- Ersetzen Sie den Schemanamen durch die Variable "{$ODS}".
- Klicken Sie auf Import Target Table und verwenden Sie zum Zuordnen der Elemente zu Spalten in der Zieltabelle die folgende Liste.
- Das Element (Record Identity) wird der Spalte COMPONENT_ID zugeordnet
- Das Element (Last Update Date) wird der Spalte REC_DATETIME zugeordnet
- Das Element dbid der Komponente wird der Spalte EXTERNAL_KEY1 zugeordnet
- Das Element DATASOURCE_ID wird der Spalte SOURCE_ID zugeordnet
- Das Element Component wird der Spalte NAME zugeordnet
Klicken Sie auf OK.
- Sichern Sie den Katalog.
Build zum Jobstrom hinzufügen
Blenden Sie die Jobs unter dem Knoten ein und fügen Sie den neu erstellten Build vor dem Build CQ_ENT_Defect ein.
Build ausführen- Blenden Sie den Knoten ein. Klicken Sie mit der rechten Maustaste auf Enterprise und wählen Sie aus.
- Klicken Sie nach Aufforderung auf OK. Der Status der Ausführung wird in der Konsole angezeigt. Die Details werden in der Datei [rational_insight_installationsverzeichnis]/cognos/datamanager/log protokolliert.
Sie haben alle Builds im Jobstrom "Enterprise" ausgeführt. Möchten Sie nur den von Ihnen selbst erstellten Build ausführen, gehen Sie wie folgt vor:
- Erstellen Sie eine Kopie des Jobstroms "Enterprise". Klicken Sie den Jobstrom dazu mit der rechten Maustaste an und wählen Sie Duplicate aus.
- Löschen Sie die Builds, die nicht ausgeführt werden sollen.
- Sichern Sie die Änderungen.
- Führen Sie den Build aus.