Zum Inhalt springen

Batchverarbeitung im Jitterbit App Builder

Einführung

Batching oder Charge ist eine optionale Funktion, mit der sehr große Datenmengen mithilfe von CRUD-Regeln in der Geschäftsschicht verarbeitet werden können. Sie kann auch dazu beitragen, Deadlocks zu verhindern, indem die Verbindung zur Tabelle oder Datenbank sowohl auf der Quelle als auch auf dem Ziel freigegeben wird. Batching ist standardmäßig nicht aktiviert.

Tipp

Wenn sich die Daten während der Charge ändern, sollte die CRUD-Aktion CRAM statt Insert verwenden.

Aktivieren der Batchverarbeitung

Um die Stapelverarbeitung für eine CRUD-Regel zu aktivieren, führen Sie die folgenden Schritte aus:

  1. Navigieren Sie zur CRUD-Regel in der Business-Ebene.

  2. Wählen Sie Mehr > Randfall.

  3. Legen Sie im Dialogfeld Edge Case-Einstellungen Werte für Folgendes fest:

    • Quell-Batchgröße: Die Anzahl der Datensätze, die in einen einzelnen Charge aufgenommen werden sollen. (Empfohlen: weniger als 32.000.)

    • Batch-Modus: Wählen Sie eine der folgenden Optionen:

      • Zeilen verbrauchen: Wenn sich der Ergebnissatz nach der Ausführung der CRUD-Regel ändert. Verwenden Sie dies beispielsweise, wenn Sie alle Zeilen mit der Spalte „X“ = 3 aktualisieren möchten, damit diese Zeile den Wert 2 hat. Nachdem der erste Charge ausgeführt wurde, ändert sich der Ergebnissatz, sodass Sie stattdessen Zeilen verbrauchen müssen.

        Wenn festgelegt, wird das folgende Feld angezeigt:

        • Batch-Limit: Maximale Anzahl von Batches. Legen Sie dies fest, um Endlosschleifen zu vermeiden. Wenn Ihre Regel beispielsweise 100.000 Datenzeilen ändern soll und die Quell-Batch-Größe 5.000 beträgt, begrenzt das Festlegen des Batch-Limits auf 30 die Anzahl der verwendeten Zeilen auf 150.000.
      • Zeilen durchlaufen: Wenn sich der Ergebnissatz nach der Ausführung der CRUD-Regel nicht ändert. Verwenden Sie dies beispielsweise, wenn Sie eine Spalte „X“ jeder Zeile aktualisieren möchten, die eine Spalte „Y“ = 3 hat. Diese Quelle ändert sich durchgehend nicht (das Ausführen der Ergebnisse davor und danach führt zu denselben Ergebnissen), sodass Sie die Zeilen durchlaufen können.