Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
The test below shows that the Filter operator cannot process more than more than 15625 records from the mock scanner. The issue may affect multiple operators and scanners.
Steps to reproduce:
- Edit filter/test1.json and increase the record count to some number above 15625 (e.g. 20k).
- Update the assertion in TestSimpleFilter.testFilter().
- Run TestSimpleFilter.testFilter().
Expected Results:
The test would return 1/2 the record count.
Results:
FilterRecordBatch.doWork() gets a value of 15625 from incoming.getRecordCount(). Only one batch is processed, and never more than 15625 records. The same holds true when the mock reader generates multiple batches.