Release-Informationen


28.6 Importieren und Exportieren von Metadaten mit CWMI (Common Warehouse Metadata Interchange)

28.6.1 Einführung

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.

28.6.2 Importieren von Metadaten

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:

  1. Melden Sie sich an der Data Warehouse-Zentrale an.
  2. Klicken Sie den Schritt, der herabgestuft werden soll, mit Maustaste 2 an, und klicken Sie dann Modus an.
  3. Klicken Sie Entwicklung an.

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:

  1. Melden Sie sich an der Data Warehouse-Zentrale an.
  2. Klicken Sie im linken Teilfenster Warehouse an.
  3. Klicken Sie Ausgewählt --> Metadaten importieren --> Datei im Datenaustauschformat an.
  4. Geben Sie im Fenster Metadaten importieren den Namen der Datei mit den Metadaten an, die Sie importieren wollen. Sie können den Dateinamen eingeben oder nach der Datei suchen.
  5. Klicken Sie OK im Fenster Metadaten importieren an, um den Vorgang zu beenden. Ein Statusfenster wird angezeigt, während die Data Warehouse-Zentrale die Datei importiert.

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.

28.6.3 Aktualisieren der Metadaten nach dem Ausführen des Importdienstprogramms

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:

  1. Melden Sie sich an der Data Warehouse-Zentrale an.
  2. Klicken Sie den Ordner, der das zu ändernde Objekt enthält, mit Maustaste 2 an.
  3. Klicken Sie Merkmale und anschließend die Indexzunge Sicherheit an.
  4. Entfernen Sie Gruppen aus der Liste der ausgewählten Warehouse-Gruppen, oder fügen Sie der Liste der verfügbaren Warehouse-Gruppen Gruppen hinzu.
  5. Klicken Sie OK an.

28.6.4 Exportieren von Metadaten

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:

  1. Melden Sie sich an der Data Warehouse-Zentrale an.
  2. Klicken Sie im linken Teilfenster Warehouse an.
  3. Klicken Sie Ausgewählt --> Metadaten exportieren --> Datei im Datenaustauschformat an.
  4. Geben Sie im Fenster Metadaten exportieren den Namen der Datei mit den exportierten Metadaten an. Sie können den Dateinamen eingeben oder nach der Datei suchen:
  5. Wenn im Fenster Metadaten exportieren der korrekte Dateiname angezeigt wird, klicken Sie das Objekt, dessen Metadaten Sie exportieren wollen, in der Liste der verfügbaren Objekte an.
  6. Klicken Sie das Zeichen > an, um das ausgewählte Objekt aus der Liste der verfügbaren Objekte in die Liste der ausgewählten Objekte zu verschieben. Wiederholen Sie diese Schritte, bis alle Objekte, die Sie exportieren wollen, in der Liste der ausgewählten Objekte aufgeführt werden.
  7. Klicken Sie OK an.

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.


[ Seitenanfang | Vorherige Seite | Nächste Seite | Inhaltsverzeichnis | Index ]