Mit dem DB2 Loader können Sie Daten in eine beliebige DB2-Datenbank laden, die in der Spectrum Data Integration-Plattform konfiguriert ist. Sie müssen das DB2-Dienstprogramm auf demselben Computer einrichten, auf dem Sie den Spectrum-Server ausführen.
- Installieren Sie den DB2-Runtime-Client mit Administratoreinrichtung.
- Konfigurieren Sie das Loader-Dienstprogramm wie in der folgenden Tabelle beschrieben.
- Starten Sie den Spectrum Server.Anmerkung: Wenn der Spectrum-Server bereits ausgeführt wurde, als Sie die Konfiguration gestartet haben, müssen Sie den Server neu starten, damit die Konfiguration wirksam wird.
Name der Option | Beschreibung |
---|---|
Verbindung |
Wählen Sie die gewünschte Datenbankverbindung aus. Die Auswahlmöglichkeiten variieren, je nachdem, welche Verbindungen im Verbindungs-Manager der Spectrum Management Console definiert sind. Klicken Sie auf Verbindungen verwalten, wenn Sie eine neue Datenbankverbindung herstellen oder eine vorhandene Datenbankverbindung ändern oder löschen müssen. Wenn Sie eine Datenbankverbindung hinzufügen oder ändern, füllen Sie diese Felder aus:
|
Tabelle/Ansicht | Geben Sie nach der Auswahl einer Verbindung die Relation oder Ansicht ein, in der geschrieben werden soll. Klicken Sie auf die Schaltfläche zum Durchsuchen ([...]), um zur gewünschten Tabelle oder Ansicht zu navigieren, oder klicken Sie auf Tabelle erstellen, um eine neue Tabelle in der Datenbank zu erstellen. |
Datenbank/Alias |
Dies ist die Variable, die den DB2-Server und die Datenbanken katalogisiert.
|
Schrittfelder | In dieser Spalte werden die im Datenfluss verwendeten Feldnamen aufgelistet. Sie können diese Feldnamen nicht ändern. |
Typen | In dieser Spalte ist der Datentyp jedes Feldes aufgelistet. |
Registerkarte „Laufzeit“
Name der Option | Beschreibung |
---|---|
Lademethode | Zeigt den Modus an, in dem Daten in eine DB2-Tabelle geschrieben werden.
|
Nicht wiederherstellbar | Zeigt an, ob diese Ladetransaktion nicht wiederherstellbar ist. Wenn Sie diese Option auswählen, wird die Ladetransaktion als nicht wiederherstellbar gekennzeichnet. Tabellenbereiche werden nach dem Laden nicht in den Status Backup Pending versetzt. Auch wird während des Ladevorgangs keine Kopie der geladenen Daten angefertigt. Daher kann eine nicht wiederherstellbare Transaktion nicht wiederhergestellt werden, falls ein Datenladefehler auftritt, auch nicht, wenn später ein rollforward versucht wird. Wenn Sie diese Option auswählen, können Sie den Zustand vor der Transaktion nicht wiederherstellen, auch nicht, wenn Sie das DB2-Dienstprogramm „rollforward“ verwenden, da das Dienstprogramm solche nicht wiederherstellbaren Transaktionen überspringt und die Relation als „ungültig“ kennzeichnet. Außerdem werden auch nachfolgende Transaktionen bezüglich der Relation von rollforward ignoriert. Um eine Tabelle wiederherzustellen, die nicht wiederherstellbare Transaktionen enthält, müssen Sie entweder eine Sicherung auf Tabellenbereichebene oder eine vollständige Sicherung an einem Übergabepunkt direkt nach dem nicht wiederherstellbaren Ladevorgang durchführen. Anmerkung: Wählen Sie diese Option nicht aus, wenn die Daten Datalink-Spalten mit vorhandenem Attribut „File Link Control“ enthalten.
|
CPU | Die Anzahl an parallelen Threads, die das Ladedienstprogramm zum Laden, Parsen und Formatieren von Datensätzen generieren und erhalten kann, während es Tabellenobjekte pro Datenbankpartition erzeugt. |
Scheibe | Die Anzahl an parallelen Threads, die das Ladedienstprogramm zum Schreiben von Daten in die Tabellenbereichscontainer generieren und erhalten kann. |
Indizierungsmodus | Zeigt den Verarbeitungsmodus des Ladedienstprogramms für Indizes an.
|
Schnelles Parsen | Zeigt an, ob die Syntaxüberprüfung bei Spaltenwerten übersprungen wird, um die Leistung zu erhöhen. Wenn diese Option aktiviert ist, werden alle Syntaxfehler in den Daten ignoriert, um die Leistung zu optimieren. Wenn beispielsweise ein Zeichenfolgenwert von 12wxvg56 in einem Feld gefunden wird, das einer Integer-Spalte in einer ASCII-Datei zugeordnet ist, erzeugt das Ladedienstprogramm in der Regel einen Syntaxfehler. Wenn jedoch „Schnelles Parsen“ ausgewählt ist, wird der Syntaxfehler ignoriert und eine willkürliche Zahl in das Integer-Feld geladen. Anmerkung: Achten Sie darauf, diese Option nur bei korrekten und sauberen Daten zu verwenden.
|
Schemaname | Das Schema, in dem die Ausnahmetabellen gespeichert werden. |
Tabellenname | Die Ausnahmerelation, in die Zeilen kopiert werden, bei denen während des Ladevorgangs ein Fehler auftritt. |
Protokolldateiordner | Der Pfad zu dem Verzeichnis, in dem die Protokolldateien gespeichert werden sollen. Eine Protokolldatei enthält eine Liste mit den Datenbankladetransaktionen, die ein DB Loader-Schritt während einer Ladesitzung ausführt. Klicken Sie auf die Ellipsenschaltfläche (...), um das gewünschte Verzeichnis für Protokolldateien anzugeben. |
Falscher Dateiordner | Der Pfad zu dem Verzeichnis auf dem DB2-Server, in dem die ungültigen Dateien gespeichert werden sollen. Eine ungültige Datei enthält eine Liste der Datensätze, die in einem DB Loader-Schritt nicht in die Datenbank geladen werden konnten. Klicken Sie auf die Ellipsenschaltfläche (...), um das gewünschte Verzeichnis für ungültige Dateien anzugeben. |
Maximal zulässige Fehler | Die maximal zulässige Anzahl von Fehlern, nach der der Ladevorgang abgebrochen wird. Legen Sie den Wert dieses Felds auf 0 fest, um einen Ladevorgang beim ersten gefundenen Fehler abzubrechen. Anmerkung: Es sind maximal 32.767 Fehler zulässig.
|
- Parallelität
- Eine DB2-Datenbank kann in mehrere Partitionen unterteilt werden, indem die Umgebung zu mehreren verschiedenen physischen Knoten geklont wird.
Separate Datenbankanforderungen zum Abrufen und Aktualisieren von Daten werden automatisch auf die unterschiedlichen Partitionen aufgeteilt und parallel ausgeführt, um die Leistung zu optimieren.
- Ausnahmebehandlung
- Bei einer DB2-Datenbank können Sie die Fehler und Ausnahmen, die während der Ausführung von Abfragen und Prozeduren auftreten, aufzeichnen und entsprechend verarbeiten.
Dazu bietet eine DB2-Datenbank besondere Ausnahmetabellen und -schemas, die die Quelle und auch den Protokollablauf jeder Datenbankausnahme speichern.
Stellen Sie zur Verwendung der Ausnahmerelation Folgendes sicher:- DB2-Laufzeit-Client hat die Version 10.5 oder höher.
- Das Service Pack hat die Version 7 oder höher.