@PublicEvolving public final class OperatorTransformation extends Object
StateBootstrapTransformations, which
represents procedures to bootstrap new operator states with a given DataStream.
DataStream<StateData> stateData = ...;
// to bootstrap non-keyed state:
StateBootstrapTransformation<StateData> nonKeyedStateBootstrap = OperatorTransformation
.bootstrapWith(stateData)
.transform(new StateBootstrapFunction<StateData>() {...})
// to bootstrap keyed state:
StateBootstrapTransformation<StateData> keyedStateBootstrap = OperatorTransformation
.bootstrapWith(stateData)
.keyBy(new KeySelector<StateData, KeyType>() {...})
.transform(new KeyedStateBootstrapFunction<KeyType, StateData>() {...})
The code example above demonstrates how to create BootstrapTransformations for
non-keyed and keyed state. The built bootstrap transformations can then used with a SavepointWriter.
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> OneInputOperatorTransformation<T> |
bootstrapWith(org.apache.flink.api.java.DataSet<T> dataSet)
已过时。
use
bootstrapWith(DataStream) to bootstrap a savepoint using the data
stream api under batch execution. |
static <T> OneInputStateTransformation<T> |
bootstrapWith(org.apache.flink.streaming.api.datastream.DataStream<T> stream)
Create a new
OneInputStateTransformation from a DataStream. |
@Deprecated public static <T> OneInputOperatorTransformation<T> bootstrapWith(org.apache.flink.api.java.DataSet<T> dataSet)
bootstrapWith(DataStream) to bootstrap a savepoint using the data
stream api under batch execution.OperatorTransformation from a DataSet.T - The type of the input.dataSet - A dataset of elements.OneInputOperatorTransformation.public static <T> OneInputStateTransformation<T> bootstrapWith(org.apache.flink.streaming.api.datastream.DataStream<T> stream)
OneInputStateTransformation from a DataStream.T - The type of the input.stream - A data stream of elements.OneInputStateTransformation.Copyright © 2014–2023 The Apache Software Foundation. All rights reserved.