Get Batch Size
This function block returns the number of elements in a provided batch or list. It is useful for flow control, logging, and branching decisions when working with grouped data.
📥 Eingänge
BatchDieser Eingang akzeptiert eine Batch-/Liste von Elementen, deren Anzahl gemessen werden soll.Socket: Input
📤 Ausgänge
SizeNumerischer Wert, der die Anzahl der Elemente in der bereitgestellten Batch darstellt.Socket: Output
🕹️ Steuerungen
No ControlsDieser Funktionsblock bietet keine interaktiven Steuerungselemente.
⚙️ Funktionsweise
Wenn dieser Block eine Batch an seinem Eingangs-Socket empfängt, wertet er die Sammlung aus und gibt die aktuelle Anzahl der Elemente am Size-Ausgang aus. Platzieren Sie diesen Block nach jedem Prozess, der Batches erzeugt oder kombiniert, um eine sofortige numerische Zählung für Entscheidungslogik oder Protokollierung zu erhalten.
Verwenden Sie Hilfsblöcke (siehe Tipps und Tricks), um die Batch zu validieren oder anzupassen, bevor Sie sie einspeisen, damit die Größenmessung zuverlässig ist, selbst wenn upstream Daten fehlen oder dynamisch sind.
🎯 Funktionen
Einfacher, einzweckiger Block, der eine sofortige numerische Größe für jede Batch-/Listeingabe liefert.
Funktioniert als leichtgewichtiges Flow-Control-Tool, um bedingte Logik basierend auf der Batch-Länge auszulösen.
Kompatibel mit generischen batch-erzeugenden Blöcken in den Kategorien Flow Control und Datenverarbeitung.
📝 Nutzung
Platzieren Sie diesen Block nach jedem Block, der eine Liste/Batch ausgibt, um die Anzahl der übergebenen Elemente zu erhalten.
Verbinden Sie den
Size-Ausgang mit Vergleichs- oder Logikblöcken (zum BeispielGreater,Equals,Logic Input), um das Szenario basierend auf der Batch-Anzahl zu verzweigen.Kombinieren Sie ihn mit Logging- oder Export-Blöcken, um aufzuzeichnen, wie viele Elemente in jedem Lauf verarbeitet wurden.
💡 Tipps und Tricks
Verwenden Sie ihn zusammen mit
Batch Processing, wenn Sie Batches für speichereffiziente Verarbeitung erstellen; verbinden Sie dessen Batch-Ausgang mitBatchhier, um Batch-Größen zu überwachen.Nach dem Aufteilen einer Batch mit
Debatchkönnen Sie die Teile wieder zusammenführen und diesen Block verwenden, um die Größe der wieder zusammengesetzten Listen zu überprüfen.Kombinieren Sie ihn mit
Get Element, um die Länge einer Batch zu prüfen, bevor Sie auf einen Index zugreifen; so vermeiden Sie Zugriffe außerhalb des Bereichs.Beim Zusammenführen mehrerer Batches zuerst
Batch Concatenationverwenden und dann diesen Block einsetzen, um die resultierende Größe zu bestätigen.Wenn die upstream-Quelle möglicherweise keine Daten liefert, koppeln Sie diesen Block mit
Is NoneoderReplace None, um ein stabiles Verhalten und vermeidbare Fehler sicherzustellen.
🛠️ Fehlersuche
Wenn der Block unerwartete Größen meldet, überprüfen Sie, ob der Eingang tatsächlich ein List-/Batch-Typ ist (verwenden Sie Debugging oder
Debug Input, um den Inhalt zu inspizieren).Falls der Eingang fehlen kann, fügen Sie eine Validierung mit
Is NoneoderReplace Nonehinzu, damit die Größenmessung vorhersehbar bleibt.
Zuletzt aktualisiert
War das hilfreich?