DB2 Loader

Mit dem DB2 Loader können Sie Daten in eine beliebige DB2-Datenbank laden, die in der Spectrum™ Data Integration-Plattform konfiguriert ist.
Anmerkung: Der DB2-Laufzeitclient muss mit Administrator-Setup installiert sein, bevor Sie den DB2 Loader verwenden können.
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 Management Console definiert sind. Wenn Sie eine neue Datenbankverbindung herstellen oder eine vorhandene Datenbankverbindung ändern oder löschen müssen, klicken Sie auf Verwalten.

Wenn Sie eine Datenbankverbindung hinzufügen oder ändern, füllen Sie diese Felder aus:
Verbindungsname
Geben Sie einen Namen für die Verbindung ein. Sie können den Namen frei wählen.
Datenbanktreiber
Wählen Sie den passenden Datenbanktyp aus.
Verbindungsoptionen
Geben Sie Host, Port, Instanz, Benutzername und Kennwort an, die für die Verbindung zur Datenbank verwendet werden sollen.
Tabelle/Ansicht Geben Sie nach der Auswahl einer Verbindung die Tabelle 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.

DB2-Server katalogisieren

Verwenden Sie die DB2-Befehlszeilenverarbeitung auf dem Spectrum-Server, um folgenden Befehl einzugeben:

CATALOG TCPIP NODE <nodename> REMOTE <hostname> SERVER <port>
Dabei gilt Folgendes:
nodename: Name der Verbindung

hostname: TCP/IP-Name des DB2-Servers

port: Serverport

Datenbank katalogisieren

Verwenden Sie den folgenden Befehl:

CATALOG DATABASE <databasename> AS <local_database_alias> AT NODE <nodename>
Dabei gilt Folgendes:
databasename: Name der Datenbank auf dem DB2-Server

local_database_alias: lokaler Name für die Datenbank, der bei der Verbindungsherstellung zum Server vergeben wird

nodename: Name, der im vorherigen Befehl CATALOG TCP/IP verwendet wurde

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.
Einfügen
Fügt die geladenen Daten in die Tabelle ein, wobei die vorhandenen Tabellendaten nicht geändert werden.
Ersetzen
Fügt die geladenen Daten in die Tabelle ein, nachdem alle vorhandenen Daten aus ihr gelöscht wurden.

Das Tabellenschema und die Indexdefinitionen bleiben unverändert.

Neu starten
Startet den Datenladevorgang neu, wenn der vorherige Ladeversuch unterbrochen wurde.
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 Transaktionen nicht wiederhergestellt werden, falls eine Datenladefehler auftritt, auch nicht, wenn später ein rollforward versucht wird.

Wenn Sie diese Option auswählen, können Sie den Zustand vor der Transaktionen nicht wiederherstellen, auch nicht, wenn Sie das DB2-Dienstprogramm rollforward verwenden, da das Dienstprogramm solche nicht wiederherstellbaren Transaktionen überspringt und die Tabelle als „ungültig“ kennzeichnet. Außerdem werden auch nachfolgende Transaktionen bezüglich der Tabelle 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.
Automatisch auswählen
Das Ladedienstprogramm entscheidet aufgrund der Datenmenge und der Tiefe des Indexbaums, ob eine Neuerstellung oder der inkrementelle Modus angewendet wird.
Erneut erstellen
Alle Indizes werden neu erstellt.
Inkrementell
Neue Daten werden den vorhandenen Indizes hinzugefügt.

Dieser Modus kann nur angewendet werden, wenn das Indexobjekt gültig ist und beim Starten des Ladevorgangs darauf zugegriffen werden kann.

Anmerkung: Inkrementelle Indizierung wird nicht unterstützt, wenn ALLE folgenden Bedingungen zutreffen:
  1. Die Option „Laden/Kopieren“ ist angegeben (logretain oder userexit ist aktiviert).
  2. Die Tabelle befindet sich in einem DMS-Tabellenbereich.
  3. Das Indexobjekt befindet sich in einem Tabellenbereich, der auch von anderen Tabellenobjekten verwendet wird, die zur zu ladenden Tabelle gehören.
Um diese Einschränkung zu umgehen, platzieren Sie Indizes in separaten Tabellenbereichen.
Zurückgestellt
Das Ladedienstprogramm versucht nicht, einen Index zu erstellen. Vorhandene Indizes werden zur Aktualisierung gekennzeichnet.
Anmerkung: Die Erstellung des Index erfordert im Modus „Zurückgestellt“ mehr Zeit als im Modus „Erneut erstellen“. Wenn Sie also mehrere Ladevorgänge durchführen, sollten Sie dem letzten Ladevorgang erlauben, alle Indizes neu zu erstellen, anstatt Indizes beim ersten Nicht-Lade-Zugriff erneut erstellen zu lassen.
Anmerkung: Dieser Modus wird nur für Tabellen mit nicht eindeutigen Indizes unterstützt.
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 Ausnahmetabelle, 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.

Ordner für ungültige Datei 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 Anzahl von Fehlern Die maximal zulässige Anzahl von Fehlern, nach der der Ladevorgang abgebrochen wird.

Um einen Ladevorgang beim ersten gefundenen Fehler abzubrechen, legen Sie den Wert dieses Felds auf 0 fest.

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.