T - The type of the elements in the cache intermediate result.@Internal
public class CacheTransformation<T>
extends org.apache.flink.api.dag.Transformation<T>
CacheTransformation represents the intermediate result of the
upper stream should be cached when it is computed at the first time. And it consumes the cached
intermediate result in later jobs. In stream mode, it has no affect.| Constructor and Description |
|---|
CacheTransformation(org.apache.flink.api.dag.Transformation<T> transformationToCache,
String name)
Creates a new
Transformation with the given name, output type and parallelism. |
| Modifier and Type | Method and Description |
|---|---|
org.apache.flink.util.AbstractID |
getDatasetId() |
List<org.apache.flink.api.dag.Transformation<?>> |
getInputs() |
org.apache.flink.api.dag.Transformation<T> |
getTransformationToCache() |
protected List<org.apache.flink.api.dag.Transformation<?>> |
getTransitivePredecessorsInternal() |
boolean |
isCached() |
void |
setCached(boolean cached) |
declareManagedMemoryUseCaseAtOperatorScope, declareManagedMemoryUseCaseAtSlotScope, equals, getBufferTimeout, getCoLocationGroupKey, getDescription, getId, getManagedMemoryOperatorScopeUseCaseWeights, getManagedMemorySlotScopeUseCases, getMaxParallelism, getMinResources, getName, getNewNodeId, getOutputType, getParallelism, getPreferredResources, getSlotSharingGroup, getTransitivePredecessors, getUid, getUserProvidedNodeHash, hashCode, isParallelismConfigured, setBufferTimeout, setCoLocationGroupKey, setDescription, setMaxParallelism, setName, setOutputType, setParallelism, setParallelism, setResources, setSlotSharingGroup, setSlotSharingGroup, setUid, setUidHash, toString, updateManagedMemoryStateBackendUseCasepublic CacheTransformation(org.apache.flink.api.dag.Transformation<T> transformationToCache, String name)
Transformation with the given name, output type and parallelism.name - The name of the Transformation, this will be shown in Visualizations and
the Logprotected List<org.apache.flink.api.dag.Transformation<?>> getTransitivePredecessorsInternal()
getTransitivePredecessorsInternal in class org.apache.flink.api.dag.Transformation<T>public List<org.apache.flink.api.dag.Transformation<?>> getInputs()
getInputs in class org.apache.flink.api.dag.Transformation<T>public org.apache.flink.util.AbstractID getDatasetId()
public org.apache.flink.api.dag.Transformation<T> getTransformationToCache()
public void setCached(boolean cached)
public boolean isCached()
Copyright © 2014–2025 The Apache Software Foundation. All rights reserved.