Zusätzlich zur bereits vorhandenen Unterstützung für Befehlssprachendateien kann die Data Warehouse-Zentrale jetzt Metadaten aus XML-Dateien, die dem CWM-Standard (Common Warehouse Metamodel) entsprechen, importieren und Daten in diese Dateien exportieren. Das Importieren und Exportieren dieser CWM-kompatiblen XML-Dateien wird als CWMI (Common Warehouse Metadata Interchange) bezeichnet.
Sie können Metadaten aus den folgenden Objekten der Data Warehouse-Zentrale importieren bzw. in diese exportieren:
Das CWMI-Dienstprogramm für den Import und Export unterstützt zurzeit bestimmte Arten von Metadaten nicht. Dazu gehören Zeitpläne, Warehouse-Schemata, Benutzer und Gruppen.
Die Data Warehouse-Zentrale erstellt eine Protokolldatei mit den Ergebnissen der Im- und Exportprozesse. In der Regel wird die Protokolldatei im Verzeichnis x:\programmdateien\sqllib\logging (dabei ist x: das Laufwerk, auf dem DB2 installiert wurde) oder in dem Verzeichnis erstellt, das über die Umgebungsvariable VWS_LOGGING angegeben wurde. Die Protokolldatei ist eine Textdatei und kann mit einem beliebigen Texteditor angezeigt werden.
Sie können Metadaten über die Data Warehouse-Zentrale oder über die Befehlszeile importieren.
Neue Objekte, die durch den Importprozess erstellt werden, werden der Standardsicherheitsgruppe der Data Warehouse-Zentrale zugeordnet. Weitere Informationen finden Sie in den vorliegenden Release-Informationen im Abschnitt zum Aktualisieren der Sicherheit nach dem Import.
Wenn Sie Metadaten ohne einen Schritt importieren, können dem Schritt mehrere Dateien zugeordnet werden. Metadaten zum Schritt werden in einer XML-Datei gespeichert; gelegentlich werden dem Schritt zugeordnete Daten aber auch in BLOBs gespeichert. Die BLOB-Metadaten haben denselben Namen wie die XML-Datei, befinden sich aber in einzelnen Dateien, deren Erweiterungen durchnummeriert werden. Alle zugehörigen Schrittdateien müssen sich für den Import im selben Verzeichnis befinden.
Aktualisieren von Schritten, die sich im Test- oder Produktionsmodus befinden
Ein Schritt muss sich im Entwicklungsmodus befinden, damit die Data Warehouse-Zentrale die Metadaten des Schritts aktualisieren kann. Befindet sich der Schritt im Test- oder Produktionsmodus, muss er vor dem Import der Metadaten auf den Entwicklungsmodus herabgestuft werden:
Der Schritt befindet sich jetzt im Entwicklungsmodus. Setzen Sie den Schritt nach dem Import der Metadaten auf den Test- oder den Produktionsmodus zurück.
Importieren von Daten über die Data Warehouse-Zentrale
Sie können Metadaten über die Data Warehouse-Zentrale importieren:
Importieren von Metadaten über die Befehlszeile
Sie können Metadaten auch über die Befehlszeile importieren. Die Befehlssyntax für den Import lautet wie folgt:
CWMImport XML_datei dwcsteuerDB
dwcBenutzerID dwcKW [PREFIX = DWCtbschema]
XML_datei | Der vollständig qualifizierte Pfad (einschließlich Laufwerk und Verzeichnis) und der Name der XML-Datei, die Sie importieren wollen. Dieser Parameter ist erforderlich. |
dwcControlDB | Der Name der Warehouse-Steuerungsdatenbank, in die Sie Ihre Metadaten importieren wollen. Dieser Parameter ist erforderlich. |
dwcBenutzerID | Die Benutzer-ID, mit der Sie eine Verbindung zur Warehouse-Steuerungsdatenbank herstellen. Dieser Parameter ist erforderlich. |
dwcKW | Das Benutzerkennwort, mit dem Sie eine Verbindung zur Warehouse-Steuerungsdatenbank herstellen. Dieser Parameter ist erforderlich. |
[PREFIX=DWCtbschema] | Der Name des Datenbankschemas für die Systemtabellen der Data Warehouse-Zentrale. Wird kein Wert für PREFIX= angegeben, wird der Standardschemaname IWH verwendet. Dieser Parameter ist optional. |
Aktualisieren der Sicherheit nach dem Import
Eine der Sicherheitsmaßnahmen der Data Warehouse-Zentrale besteht darin, Kennwörter weder zu importieren noch zu exportieren. Sie müssen die Kennwörter für neue Objekte ggf. aktualisieren. Ausführlichere Informationen zu Überlegungen beim Import von Metadaten finden Sie in Kapitel 12 des Handbuchs Data Warehouse-Zentrale Verwaltung.
Beim Importieren von Metadaten werden alle Objekte der Standardsicherheitsgruppe zugeordnet. Sie können die Gruppen ändern, die Zugriff auf dieses Objekt haben:
Sie können Metadaten über die Data Warehouse-Zentrale oder über die Befehlszeile exportieren.
Einige Schritte verfügen über Metadaten, die als BLOB gespeichert sind. Die BLOB-Metadaten werden in eine separate Datei exportiert, die denselben Namen wie die XML-Datei des Schritts hat, deren Erweiterung aber durchnummeriert wird (.1, .2 usw.).
Exportieren von Daten über die Data Warehouse-Zentrale
Sie können Metadaten über die Data Warehouse-Zentrale exportieren:
Die Data Warehouse-Zentrale erstellt eine Eingabedatei mit Informationen zu den Objekten der Data Warehouse-Zentrale, die Sie für den Export ausgewählt haben, und exportiert die Metadaten zu diesen Objekten anschließend. Ein Statusfenster wird angezeigt, während die Data Warehouse-Zentrale die Metadaten exportiert.
Exportieren von Metadaten über die Befehlszeile
Bevor Sie Metadaten über die Befehlszeile exportieren können, müssen Sie eine Eingabedatei erstellen. Die Eingabedatei ist eine Textdatei mit der Erweiterung .INP und listet alle Objekte, die Sie exportieren wollen, nach dem Objekttyp auf. Bei einem Export über die Data Warehouse-Zentrale wird die Eingabedatei automatisch erstellt, bei einem Export über die Befehlszeile muss diese Datei jedoch zuerst erstellt werden. Sie können die Eingabedatei mit einem beliebigen Texteditor erstellen. Geben Sie die Objektnamen so ein, wie sie in der Data Warehouse-Zentrale angezeigt werden. Stellen Sie sicher, dass die Datei sich in einem Verzeichnis mit Schreib-/Lesezugriff befindet. Beim Ausführen des Exportdienstprogramms schreibt die Data Warehouse-Zentrale die XML-Dateien in das Verzeichnis, in dem sich die Eingabedatei befindet.
Eine Beispieleingabedatei:
<PROC> Prozess für Lernprogrammfakttabelle <IR> Dateiquelle für Lernprogramm Ziel für Lernprogramm <UDP> Neue Programmgruppe
Listen Sie im Abschnitt <PROC> (Prozess) alle Prozesse auf, die Sie exportieren wollen. Listen Sie im Abschnitt <IR> (Informationsquellen) alle Warehouse-Quellen und -Ziele auf, die Sie exportieren wollen. Die Data Warehouse-Zentrale schließt die Tabellen und Spalten, die diesen Zielen und Quellen zugeordnet sind, automatisch ein. Listen Sie im Abschnitt <UDP> (benutzerdefinierte Programme) die Programmgruppen auf, die Sie exportieren wollen.
Geben Sie zum Exportieren der Metadaten den folgenden Befehl in eine DOS-Befehlszeile ein:
CWMExport INPsteuerdatei dwcsteuerDB
dwcBenutzerID dwcKW [PREFIX=DWCtbschema]
INPsteuerdatei | Der vollständig qualifizierte Pfad (einschließlich Laufwerk und Verzeichnis) und der Name der .INP-Datei mit den Objekten, die Sie exportieren wollen. Dieser Parameter ist erforderlich. |
dwcControlDB | Der Name der Warehouse-Steuerungsdatenbank, aus der Sie exportieren wollen. Dieser Parameter ist erforderlich. |
dwcBenutzerID | Die Benutzer-ID, mit der Sie eine Verbindung zur Warehouse-Steuerungsdatenbank herstellen. Dieser Parameter ist erforderlich. |
dwcKW | Das Kennwort, mit dem Sie eine Verbindung zur Warehouse-Steuerungsdatenbank herstellen. Dieser Parameter ist erforderlich. |
[PREFIX=DWCtbschema] | Der Name des Datenbankschemas für die Systemtabellen der Data Warehouse-Zentrale. Wird kein Wert für PREFIX= angegeben, wird standardmäßig IWH verwendet. Dieser Parameter ist optional. |