Step: Breaker

The Breaker step aborts a data flow once it sees a certain number of rows arrive.

It is useful when processing inputs where a certain number of unexpected rows is tolerable, but going above a certain threshold should cause the flow to abort.

The following flow processes input rows and expects valid UUIDs to be present. Up to three invalid rows are tolerated, once the fourth is encountered, an error is thrown and the flow is aborted.

See breaker.dfl (19.4 KB) for a complete example.