K - The type of the key in the Keyed OperatorTransformation.T - The type of the elements in the Keyed OperatorTransformation.@PublicEvolving public class KeyedOperatorTransformation<K,T> extends Object
KeyedOperatorTransformation represents a OneInputOperatorTransformation on
which operator state is partitioned by key using a provided KeySelector.| Modifier and Type | Method and Description |
|---|---|
BootstrapTransformation<T> |
transform(KeyedStateBootstrapFunction<K,T> processFunction)
Applies the given
KeyedStateBootstrapFunction on the keyed input. |
BootstrapTransformation<T> |
transform(SavepointWriterOperatorFactory factory)
Method for passing user defined operators along with the type information that will transform
the OperatorTransformation.
|
<W extends org.apache.flink.streaming.api.windowing.windows.Window> |
window(org.apache.flink.streaming.api.windowing.assigners.WindowAssigner<? super T,W> assigner)
Windows this transformation into a
WindowedOperatorTransformation, which bootstraps
state that can be restored by a WindowOperator. |
public BootstrapTransformation<T> transform(KeyedStateBootstrapFunction<K,T> processFunction)
KeyedStateBootstrapFunction on the keyed input.
The function will be called for every element in the input and can be used for writing
both keyed and operator state into a Savepoint.
processFunction - The KeyedStateBootstrapFunction that is called for each
element.OperatorTransformation that can be added to a Savepoint.public BootstrapTransformation<T> transform(SavepointWriterOperatorFactory factory)
IMPORTANT: Any output from this operator will be discarded.
factory - A factory returning transformation logic type of the return streamBootstrapTransformation that can be added to a Savepoint.public <W extends org.apache.flink.streaming.api.windowing.windows.Window> WindowedOperatorTransformation<T,K,W> window(org.apache.flink.streaming.api.windowing.assigners.WindowAssigner<? super T,W> assigner)
WindowedOperatorTransformation, which bootstraps
state that can be restored by a WindowOperator. Elements are put into windows by a
WindowAssigner. The grouping of elements is done both by key and by window.
A Trigger can be defined to
specify when windows are evaluated. However, WindowAssigners have a default Trigger that is used if a Trigger is not specified.
assigner - The WindowAssigner that assigns elements to windows.Copyright © 2014–2021 The Apache Software Foundation. All rights reserved.