Bulkcopy Database Writer
Die Komponente Bulkcopy Database Writer dient zur effizienten Übertragung strukturierter Daten aus dem Prozesskontext in eine relationale Datenbanktabelle.
Hierbei werden Datenfelder aus einer definierten Quelle im Prozesskontext spaltenbasiert einer Zieltabelle zugeordnet und anschließend in die konfigurierte Zieldatenbank geschrieben.
Die Zuordnung erfolgt über ein explizites Mapping zwischen Quellfeldern und Zielspalten.
Die Komponente ist für die Batch-orientierte Datenübertragung ausgelegt und eignet sich insbesondere für Szenarien, in denen mehrere Datensätze performant in eine Datenbank geschrieben werden sollen.
Konfigurationsparameter
Datenquelle
| Feld | Beschreibung |
|---|---|
| Quelle | Definiert die Datenquelle im Prozesskontext, aus der die zu übertragenden Datensätze gelesen werden. Die Datenstruktur dieser Quelle bildet die Basis für die Zuordnung zu den Zielspalten der Datenbanktabelle. |
Zielsystem
| Feld | Beschreibung |
|---|---|
| Zieldatenbank | Definiert die Datenbankverbindung, in die die Daten geschrieben werden sollen. Die Verbindung muss zuvor im Datacenter unter Communication → Ressourcen konfiguriert worden sein. |
| Zieltabelle | Name der Zieltabelle innerhalb der ausgewählten Zieldatenbank, in die die Datensätze eingefügt werden. Die Tabellenstruktur muss mit dem definierten Feldmapping kompatibel sein. |
Feldmapping
| Feld | Beschreibung |
|---|---|
| Parameter | Definiert das Mapping zwischen Feldern der Datenquelle und Spalten der Zieltabelle. Dabei entspricht Quelle dem Feldnamen bzw. Key aus der Datenquelle und Ziel der Spalte in der Zieldatenbanktabelle. |
Parameterstruktur
| Attribut | Beschreibung |
|---|---|
| Quelle | Name des Feldes bzw. Keys innerhalb der konfigurierten Datenquelle, dessen Wert in die Datenbank geschrieben werden soll. |
| Ziel | Name der Spalte in der Zieltabelle, in die der Wert aus der Datenquelle übertragen wird. |
Verarbeitung
Die Komponente führt folgende Verarbeitungsschritte aus:
- Auslesen der konfigurierten Datenquelle im Prozesskontext
- Aufbau einer Verbindung zur definierten Zieldatenbank
- Zuordnung der Quellfelder zu den Spalten der Zieltabelle anhand des konfigurierten Feldmappings
- Übertragung der Datensätze in die Zielstruktur der Datenbank
Die Daten werden anschließend in der definierten Zieltabelle persistent gespeichert und stehen für nachgelagerte Systeme oder Auswertungen zur Verfügung.