Mit dem Editor für grafische Datenzuordnungen können Sie Daten in eine Datenbanktabelle einfügen.
Vorbereitungen
Sie müssen die folgende Task ausführen:
- Mit dem Editor für grafische Datenzuordnungen eine grafische Datenzuordnung erstellen. Weitere Informationen finden Sie unter Nachrichtenzuordnung erstellen.
Informationen zu dieser Task
Führen Sie die folgenden Schritte aus, um mit dem Editor für grafische Datenzuordnungen eine Zeile oder mehrere Zeilen in eine Datenbank
einzufügen:
Vorgehensweise
- Klicken Sie bei einer im Editor für grafische Datenzuordnungen geöffneten Datei (
.map) mit der rechten Maustaste auf den Erstellungsbereich und wählen Sie aus. Alternativ können Sie ein Schemaelement als Eingabeobjekt auswählen und dann auf das Symbol
Zeile in eine Datenbanktabelle einfügen klicken.Der Assistent Einfügen erscheint.
- Wählen Sie im Feld Datenbank die Datenbank aus, die Sie ändern wollen. Zum Hinzufügen einer Datenbankdefinitionsdatei oder zum Erkennen einer neuen Datenbank
durch Herstellen einer Verbindung zu einem Datenbankserver klicken Sie auf
Datenbank hinzufügen.... Weitere Informationen finden Sie unter Datenbankdefinition (.dbm-Datei) mit dem Assistenten 'Neue Datenbankdefinitionsdatei' erstellen.
Wenn Sie zur Laufzeit einen anderen Datenbanknamen verwenden möchten, können Sie diesen Wert überschreiben, indem Sie die Eigenschaft
Name der Datenbank der JDBC Provider-Richtlinie festlegen, die eine Verbindung zu Ihrer Datenbank herstellt. Weitere Informationen finden Sie im Abschnitt
JDBC Provider-Richtlinie (JDBCProviders).
- Wählen Sie im Feld Schema das Datenbankschema aus, das Sie zum Erstellen der Transformation verwenden möchten.
Wenn Sie während der Ausführung ein anderes Datenbankschema verwenden wollen, können Sie diesen Wert überschreiben, indem Sie die Eigenschaft
Name des Datenbankschemas der JDBC -Providerrichtlinie festlegen, die eine Verbindung zu Ihrer Datenbank herstellt. Weitere Informationen hierzu finden Sie im Abschnitt
JDBC -Providerrichtlinie (JDBCProviders).
- Wählen Sie im Feld Tabelle die Tabelle aus, die Sie ändern möchten.
- Optional: Wählen Sie Warnung als Fehler behandelnaus.
Wenn diese Option ausgewählt ist, löst die erste SQL-Operation, die zu einer Warnung seitens der ausgewählten Datenbank führt, eine Ausnahme aus.
Wichtig: Datenbankwarnungen sind anbieterspezifisch. Weitere Informationen zu Datenbankwarnungen finden Sie in der Dokumentation zu Ihrem Datenbankprodukt.
- Klicken Sie auf OK.
Es werden eine Insert-Transformation und eine
Return-Transformation als Transformationsgruppe erstellt und in der grafischen Datenzuordnung angezeigt. Die
Return-Transformation ist ein optionaler Transformationstyp. Wenn Sie die
Return-Transformation nicht verwenden müssen, können Sie sie in Ihrer grafischen Datenzuordnung löschen.
- Optional: Zum Ersetzen einer Return -Transformation, die Sie aus Ihrer grafischen Datenzuordnung gelöscht haben, klicken Sie mit der rechten Maustaste auf Ihre Insert -Transformation und wählen Sie aus.
- Verbinden Sie im Editor für grafische Datenzuordnungen Eingabeobjekte mit der Transformation Einfügen , um den Inhalt Ihrer eingefügten Zeile zu definieren.
- Verbinden Sie ein nicht wiederholt verwendetes mit der Insert-Transformation, um eine einzelne Zeile in die ausgewählte
Datenbanktabelle einzufügen.
- Verbinden Sie ein oder mehrere wiederholt verwendete Elemente mit der Insert-Transformation, um mehrere Zeilen in die
ausgewählte Datenbanktabelle einzufügen. Zum Verbinden mehrerer wiederholt verwendeter Elemente wählen Sie die wiederholt verwendeten Elemente aus,
klicken Sie dann mit der rechten Maustaste auf die Insert-Transformation und wählen Sie dann Verbindung hinzufügen aus.
Wenn Sie ein einzelnes wiederholt verwendetes Element verbinden, wird die Insert-Transformation
in einer ForEach-Transformation verschachtelt. Wenn Sie mehrere wiederholt verwendete Elemente verbinden, wird die
Insert-Transformation
in einer Join-Transformation verschachtelt. In beiden Fällen wird die verschachtelte Transformation geöffnet, damit
Sie mit der Bearbeitung Ihrer Insert-Transformation fortfahren können.
- Klicken Sie auf die Insert -Transformation, um Verbindungen zu den Spalten in Ihrer eingefügten Zeile zu erstellen und die Transformation weiter zu definieren.
- Optional: Wenn Sie die Handhabung für das verbundene Quellenelement 'Fehlend', 'Leer' oder 'Null' bereitstellen müssen, können Sie eine Datenbankrichtlinie festlegen. Siehe Verhalten beim Ändern von Datenbankspaltenwerten aus optionalen Quellenelementen.
- Optional: Verbinden Sie die Return -Transformation, um eine verschachtelte Zuordnung zu implementieren, die aufgerufen wird, wenn die Operation Insert erfolgreich ausgeführt wurde.
- Optional: Klicken Sie auf die Transformation Return , um die Transformation weiter zu definieren.
Es wird eine verschachtelte Zuordnung erstellt, in der Sie die spezifischen Transformationen auswählen können, die für die
Eingabe- und Ausgabeelemente erforderlich sind.
Nächste Schritte
- Wenn Sie möchten, dass Ausnahmen, die vom Datenbankserver zurückgegeben werden, wenn die SQL-Operation ausgeführt wird, von der Map verarbeitet werden, anstatt dass solche Ausnahmen die Map stoppen und gemeldet werden, können Sie der Transformationsgruppe eine Failure-Transformation hinzufügen. Weitere Informationen finden Sie unter Datenbankausnahmen in einer grafischen Datenzuordnung behandeln.
- Richten Sie eine JDBC-Verbindung zu der Datenbank ein, auf die Sie
zugreifen möchten.