package windowing
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- case class BankersEntry[IR](value: IR, ts: Long) extends Product with Serializable
- case class BatchIr(collapsed: Array[Any], tailHops: IrMapType) extends Product with Serializable
- case class FinalBatchIr(collapsed: Array[Any], tailHops: OutputArrayType) extends Product with Serializable
- class HopsAggregator extends HopsAggregatorBase
- class HopsAggregatorBase extends Serializable
- trait Resolution extends Serializable
- class SawtoothAggregator extends Serializable
- class SawtoothMutationAggregator extends SawtoothAggregator
Mutations processing starts with an end of the day snapshot FinalBatchIR.
Mutations processing starts with an end of the day snapshot FinalBatchIR. On top of this FinalBatchIR mutations are processed.
update/merge/finalize are related to snapshot data. As such they follow the snapshot Schema and aggregators. However mutations come into play later in the group by and a finalized version of the snapshot data is created to be processed with the mutations rows. Since the dataframe inputs are aligned between mutations and snapshot (input) no additional schema is needed.
- class SawtoothOnlineAggregator extends SawtoothMutationAggregator
- class TwoStackLiteAggregationBuffer[Input, IR >: Null, Output >: Null] extends AnyRef
- class TwoStackLiteAggregator extends AnyRef
Value Members
- object DailyResolution extends Resolution
- object FiveMinuteResolution extends Resolution
- object HopsAggregator extends Serializable
- object TsUtils