public class KeyedPartitionStreamImpl<K,V> extends AbstractDataStream<V> implements org.apache.flink.datastream.api.stream.KeyedPartitionStream<K,V>
KeyedPartitionStream.org.apache.flink.datastream.api.stream.KeyedPartitionStream.ProcessConfigurableAndKeyedPartitionStream<K,T>, org.apache.flink.datastream.api.stream.KeyedPartitionStream.TwoKeyedPartitionStreams<K,T1,T2>environment, requestedSideOutputs, transformation| Constructor and Description |
|---|
KeyedPartitionStreamImpl(AbstractDataStream<V> dataStream,
org.apache.flink.api.java.functions.KeySelector<V,K> keySelector) |
KeyedPartitionStreamImpl(AbstractDataStream<V> dataStream,
org.apache.flink.api.java.functions.KeySelector<V,K> keySelector,
org.apache.flink.api.common.typeinfo.TypeInformation<K> keyType) |
KeyedPartitionStreamImpl(AbstractDataStream<V> dataStream,
org.apache.flink.api.dag.Transformation<V> partitionTransformation,
org.apache.flink.api.java.functions.KeySelector<V,K> keySelector,
org.apache.flink.api.common.typeinfo.TypeInformation<K> keyType)
This can construct a keyed stream directly without partitionTransformation to avoid shuffle.
|
| Modifier and Type | Method and Description |
|---|---|
org.apache.flink.datastream.api.stream.BroadcastStream<V> |
broadcast() |
<T_OTHER,OUT> |
connectAndProcess(org.apache.flink.datastream.api.stream.BroadcastStream<T_OTHER> other,
org.apache.flink.datastream.api.function.TwoInputBroadcastStreamProcessFunction<V,T_OTHER,OUT> processFunction) |
<T_OTHER,OUT> |
connectAndProcess(org.apache.flink.datastream.api.stream.BroadcastStream<T_OTHER> other,
org.apache.flink.datastream.api.function.TwoInputBroadcastStreamProcessFunction<V,T_OTHER,OUT> processFunction,
org.apache.flink.api.java.functions.KeySelector<OUT,K> newKeySelector) |
<T_OTHER,OUT> |
connectAndProcess(org.apache.flink.datastream.api.stream.KeyedPartitionStream<K,T_OTHER> other,
org.apache.flink.datastream.api.function.TwoInputNonBroadcastStreamProcessFunction<V,T_OTHER,OUT> processFunction) |
<T_OTHER,OUT> |
connectAndProcess(org.apache.flink.datastream.api.stream.KeyedPartitionStream<K,T_OTHER> other,
org.apache.flink.datastream.api.function.TwoInputNonBroadcastStreamProcessFunction<V,T_OTHER,OUT> processFunction,
org.apache.flink.api.java.functions.KeySelector<OUT,K> newKeySelector) |
org.apache.flink.api.java.functions.KeySelector<V,K> |
getKeySelector() |
org.apache.flink.api.common.typeinfo.TypeInformation<K> |
getKeyType() |
org.apache.flink.datastream.api.stream.GlobalStream<V> |
global() |
<NEW_KEY> org.apache.flink.datastream.api.stream.KeyedPartitionStream<NEW_KEY,V> |
keyBy(org.apache.flink.api.java.functions.KeySelector<V,NEW_KEY> keySelector) |
<OUT> org.apache.flink.datastream.api.stream.NonKeyedPartitionStream.ProcessConfigurableAndNonKeyedPartitionStream<OUT> |
process(org.apache.flink.datastream.api.function.OneInputStreamProcessFunction<V,OUT> processFunction) |
<OUT> org.apache.flink.datastream.api.stream.KeyedPartitionStream.ProcessConfigurableAndKeyedPartitionStream<K,OUT> |
process(org.apache.flink.datastream.api.function.OneInputStreamProcessFunction<V,OUT> processFunction,
org.apache.flink.api.java.functions.KeySelector<OUT,K> newKeySelector) |
<OUT1,OUT2> |
process(org.apache.flink.datastream.api.function.TwoOutputStreamProcessFunction<V,OUT1,OUT2> processFunction) |
<OUT1,OUT2> |
process(org.apache.flink.datastream.api.function.TwoOutputStreamProcessFunction<V,OUT1,OUT2> processFunction,
org.apache.flink.api.java.functions.KeySelector<OUT1,K> keySelector1,
org.apache.flink.api.java.functions.KeySelector<OUT2,K> keySelector2) |
org.apache.flink.datastream.api.stream.NonKeyedPartitionStream<V> |
shuffle() |
org.apache.flink.datastream.api.stream.ProcessConfigurable<?> |
toSink(org.apache.flink.api.connector.dsv2.Sink<V> sink) |
getEnvironment, getSideOutputTransform, getTransformation, getTypepublic KeyedPartitionStreamImpl(AbstractDataStream<V> dataStream, org.apache.flink.api.java.functions.KeySelector<V,K> keySelector)
public KeyedPartitionStreamImpl(AbstractDataStream<V> dataStream, org.apache.flink.api.java.functions.KeySelector<V,K> keySelector, org.apache.flink.api.common.typeinfo.TypeInformation<K> keyType)
public KeyedPartitionStreamImpl(AbstractDataStream<V> dataStream, org.apache.flink.api.dag.Transformation<V> partitionTransformation, org.apache.flink.api.java.functions.KeySelector<V,K> keySelector, org.apache.flink.api.common.typeinfo.TypeInformation<K> keyType)
public <OUT> org.apache.flink.datastream.api.stream.NonKeyedPartitionStream.ProcessConfigurableAndNonKeyedPartitionStream<OUT> process(org.apache.flink.datastream.api.function.OneInputStreamProcessFunction<V,OUT> processFunction)
public <OUT> org.apache.flink.datastream.api.stream.KeyedPartitionStream.ProcessConfigurableAndKeyedPartitionStream<K,OUT> process(org.apache.flink.datastream.api.function.OneInputStreamProcessFunction<V,OUT> processFunction, org.apache.flink.api.java.functions.KeySelector<OUT,K> newKeySelector)
public <OUT1,OUT2> org.apache.flink.datastream.api.stream.KeyedPartitionStream.TwoKeyedPartitionStreams<K,OUT1,OUT2> process(org.apache.flink.datastream.api.function.TwoOutputStreamProcessFunction<V,OUT1,OUT2> processFunction, org.apache.flink.api.java.functions.KeySelector<OUT1,K> keySelector1, org.apache.flink.api.java.functions.KeySelector<OUT2,K> keySelector2)
public <OUT1,OUT2> org.apache.flink.datastream.api.stream.NonKeyedPartitionStream.TwoNonKeyedPartitionStreams<OUT1,OUT2> process(org.apache.flink.datastream.api.function.TwoOutputStreamProcessFunction<V,OUT1,OUT2> processFunction)
public <T_OTHER,OUT> org.apache.flink.datastream.api.stream.NonKeyedPartitionStream.ProcessConfigurableAndNonKeyedPartitionStream<OUT> connectAndProcess(org.apache.flink.datastream.api.stream.KeyedPartitionStream<K,T_OTHER> other, org.apache.flink.datastream.api.function.TwoInputNonBroadcastStreamProcessFunction<V,T_OTHER,OUT> processFunction)
public <T_OTHER,OUT> org.apache.flink.datastream.api.stream.KeyedPartitionStream.ProcessConfigurableAndKeyedPartitionStream<K,OUT> connectAndProcess(org.apache.flink.datastream.api.stream.KeyedPartitionStream<K,T_OTHER> other, org.apache.flink.datastream.api.function.TwoInputNonBroadcastStreamProcessFunction<V,T_OTHER,OUT> processFunction, org.apache.flink.api.java.functions.KeySelector<OUT,K> newKeySelector)
public <T_OTHER,OUT> org.apache.flink.datastream.api.stream.NonKeyedPartitionStream.ProcessConfigurableAndNonKeyedPartitionStream<OUT> connectAndProcess(org.apache.flink.datastream.api.stream.BroadcastStream<T_OTHER> other,
org.apache.flink.datastream.api.function.TwoInputBroadcastStreamProcessFunction<V,T_OTHER,OUT> processFunction)
public <T_OTHER,OUT> org.apache.flink.datastream.api.stream.KeyedPartitionStream.ProcessConfigurableAndKeyedPartitionStream<K,OUT> connectAndProcess(org.apache.flink.datastream.api.stream.BroadcastStream<T_OTHER> other, org.apache.flink.datastream.api.function.TwoInputBroadcastStreamProcessFunction<V,T_OTHER,OUT> processFunction, org.apache.flink.api.java.functions.KeySelector<OUT,K> newKeySelector)
public org.apache.flink.api.common.typeinfo.TypeInformation<K> getKeyType()
public org.apache.flink.datastream.api.stream.ProcessConfigurable<?> toSink(org.apache.flink.api.connector.dsv2.Sink<V> sink)
public org.apache.flink.datastream.api.stream.GlobalStream<V> global()
public <NEW_KEY> org.apache.flink.datastream.api.stream.KeyedPartitionStream<NEW_KEY,V> keyBy(org.apache.flink.api.java.functions.KeySelector<V,NEW_KEY> keySelector)
public org.apache.flink.datastream.api.stream.NonKeyedPartitionStream<V> shuffle()
Copyright © 2014–2025 The Apache Software Foundation. All rights reserved.