Ctrl+K
Logo image Logo image

Site Navigation

  • API Reference
  • Examples

Site Navigation

  • API Reference
  • Examples

Section Navigation

  • PyFlink Table
  • PyFlink DataStream
    • StreamExecutionEnvironment
    • DataStream
    • Functions
    • State
    • Timer
    • Window
    • Checkpoint
    • Side Outputs
    • Connectors
    • Formats
  • PyFlink Common

pyflink.datastream.state.AggregatingState#

class AggregatingState(*args, **kwds)[source]#

State interface for aggregating state, based on an AggregateFunction. Elements that are added to this type of state will be eagerly pre-aggregated using a given AggregateFunction.

The state holds internally always the accumulator type of the AggregateFunction. When accessing the result of the state, the function’s get_result() method.

The state is accessed and modified by user functions, and checkpointed consistently by the system as part of the distributed snapshots.

The state is only accessible by functions applied on a KeyedStream. The key is automatically supplied by the system, so the function always sees the value mapped to the key of the current element. That way, the system can handle stream and state partitioning consistently together.

Methods

add(value)

Adding the given value to the tail of this list state.

clear()

Removes the value mapped under the current key.

get()

Returns the elements under the current key.

previous

pyflink.datastream.state.ReducingState

next

pyflink.datastream.state.ListState

Show Source

Created using Sphinx 4.5.0.