public abstract class RecordCounter extends Object implements Serializable
RecordCounter is used to count the number of input records under the current key.public static RecordCounter of(int indexOfCountStar)
RecordCounter depends on the index of count(*).
If index is less than zero, returns AccumulationRecordCounter,
otherwise, RetractionRecordCounter.indexOfCountStar - The index of COUNT(*) in the aggregates.
-1 when the input doesn't contain COUNT(*), i.e. doesn't contain retraction messages.
We make sure there is a COUNT(*) if input stream contains retraction.Copyright © 2014–2020 The Apache Software Foundation. All rights reserved.