T
- The type of input/output elements.@PublicEvolving public class BroadcastStream<T> extends Object
BroadcastStream
is a stream with broadcast state(s)
.
This can be created by any stream using the DataStream.broadcast(MapStateDescriptor[])
method and
implicitly creates states where the user can store elements of the created BroadcastStream
.
(see BroadcastConnectedStream
).
Note that no further operation can be applied to these streams. The only available option is to connect them
with a keyed or non-keyed stream, using the DataStream.connect(BroadcastStream)
and the
DataStream.connect(BroadcastStream)
respectively. Applying these methods will result it a
BroadcastConnectedStream
for further processing.
限定符 | 构造器和说明 |
---|---|
protected |
BroadcastStream(StreamExecutionEnvironment env,
DataStream<T> input,
org.apache.flink.api.common.state.MapStateDescriptor<?,?>... broadcastStateDescriptors) |
限定符和类型 | 方法和说明 |
---|---|
<F> F |
clean(F f) |
List<org.apache.flink.api.common.state.MapStateDescriptor<?,?>> |
getBroadcastStateDescriptor() |
StreamExecutionEnvironment |
getEnvironment() |
StreamTransformation<T> |
getTransformation() |
org.apache.flink.api.common.typeinfo.TypeInformation<T> |
getType() |
protected BroadcastStream(StreamExecutionEnvironment env, DataStream<T> input, org.apache.flink.api.common.state.MapStateDescriptor<?,?>... broadcastStateDescriptors)
public org.apache.flink.api.common.typeinfo.TypeInformation<T> getType()
public <F> F clean(F f)
public StreamTransformation<T> getTransformation()
public List<org.apache.flink.api.common.state.MapStateDescriptor<?,?>> getBroadcastStateDescriptor()
public StreamExecutionEnvironment getEnvironment()
Copyright © 2014–2019 The Apache Software Foundation. All rights reserved.