action „Masseneinfügen“
- Zuletzt aktualisiert2026/04/16
action „Masseneinfügen“
Verwenden Sie die Masseneinfügen-action, um Zeilen aus einer CSV- oder Textdatei zu lesen und sie stapelweise in eine Zieldatenbanktabelle einzufügen. Mit dieser Aktion können Sie große Datensätze effizient laden und die insgesamt eingefügte Zeilenanzahl erfassen.
Verwenden Sie die Masseneinfügen action, wenn Sie groß angelegte Datenimporte durchführen, beispielsweise beim Laden von Tausenden oder Millionen von Datensätzen aus einer Datei in eine Datenbank.
Einstellungen
- Geben Sie im Feld Sitzungsname den Namen der Sitzung ein, die Sie für die Verbindung mit dem Datenbank-Server in der Verbinden-action verwendet haben. Weitere Details finden Sie unter Verwendung der action „Verbinden“ für Datenbanken.
- Geben Sie den Quelldateipfad, der eingelesen werden soll, in das Feld Quelldatei ein.Anmerkung: Sie können nur die
.csv- und.txt-Dateien angeben. - Geben Sie im Feld Tabellenname die Zieldatenbanktabelle ein, in die Sie die Zeilen einfügen möchten.
- Geben Sie den Wert für Trennzeichen ein, um anzugeben, wie die Spalten der Quelldatei getrennt werden.Anmerkung: Komma ist der Standardwert für das Trennzeichen. Weitere unterstützte Werte sind Komma, Tabulator, Zeilenumbruch.
- Geben Sie den specificDelimiter an. Dies ist ein benutzerdefiniertes Trennzeichen, wenn Trennzeichen auf Andere gesetzt ist. Zum Beispiel: |.
- Geben Sie im Startzeilennummer-Feld die erste Datenzeile ein, die aus der Quelldatei gelesen werden soll.Anmerkung: Der Standardwert ist 2 und er muss 2 oder größer als der Standardwert sein, da die Datei eine Kopfzeile enthält.
- Im Spaltenzuordnung Feld klicken Sie auf Zuordnung hinzufügen, um die Spalten der Quelldatei den Spalten der Zieltabelle zuzuordnen. Vergewissern Sie sich, dass die Spaltennamen und Datentypen übereinstimmen.
- Geben Sie den Dateispaltennamen an, der die Spaltenüberschrift genau so ist, wie sie in der Quelldatei für einen Zuordnungseintrag erscheint.
- Geben Sie den Tabellenspaltennamen ein, der dem Zieltabellenspaltennamen für einen Zuordnungseintrag entspricht.
Anmerkung:- Die Spaltenzuordnung ist optional.
- Wenn keine Spaltenzuordnung hinzugefügt wird, werden alle Spalten aus der Quelldatei allen Spalten der Zieltabelle zugeordnet.
- Achten Sie darauf, dass die Zieltabelle in der Datenbank mit den erforderlichen Spalten vorhanden ist. Überprüfen Sie außerdem die Groß- und Kleinschreibung der Spaltennamen für die Eins-zu-eins-Zuordnung der Felder.
-
Diese action ist für Hochdurchsatzszenarien optimiert und bietet im Vergleich zur zeilenweisen Einfügung erhebliche Leistungsverbesserungen.
-
Für kleinere Datenmengen sind Standard-Einfügeoperationen (zum Beispiel mit Loop action) geeigneter und einfacher zu konfigurieren.
- Gibt an, wie viele Zeilen pro Stapel im Feld Größe der Charge eingefügt werden sollen.Anmerkung: Die standardmäßige Größe der Charge beträgt 1000. Sie muss zwischen 200 und 500000 liegen
- Geben Sie einen Timeout-Wert ein, der die maximale Wartezeit für jede Charge angibt. Der Standardwert lautet 1800. Es muss zwischen 1 und 3600 Sekunden liegen.Anmerkung: Wenn eine Charge ein Zeitlimit überschreitet, gibt die action die Gesamtanzahl der erfolgreich eingefügten Zeilen zurück. Um die Verarbeitung fortzusetzen, addieren Sie 1 zu diesem Wert und verwenden Sie diesen Wert als Startzeilennummer für den nächsten Durchlauf.
Ergebnis: Wenn Sie diese action verwenden, können Sie Datensätze in großen Mengen einfügen und es gibt die Gesamtanzahl der eingefügten Datensätze als Zahl zurück.
Insgesamt führt diese action eine Masseneinfügung durch, ohne dass ein Loop erforderlich ist, und läuft synchron weiter, bis alle Zeilen eingefügt wurden oder ein Fehler auftritt – was bei großen Datensätzen eine deutlich bessere Leistung als das zeilenweise Einfügen bietet.