Package org.apache.beam.runners.spark.io
Class MicrobatchSource<T,CheckpointMarkT extends org.apache.beam.sdk.io.UnboundedSource.CheckpointMark>
- java.lang.Object
-
- org.apache.beam.sdk.io.Source<T>
-
- org.apache.beam.runners.spark.io.MicrobatchSource<T,CheckpointMarkT>
-
- All Implemented Interfaces:
java.io.Serializable,org.apache.beam.sdk.transforms.display.HasDisplayData
public class MicrobatchSource<T,CheckpointMarkT extends org.apache.beam.sdk.io.UnboundedSource.CheckpointMark> extends org.apache.beam.sdk.io.Source<T>ASourcethat accommodates Spark's micro-batch oriented nature and wraps anUnboundedSource.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classMicrobatchSource.ReaderMostly based onBoundedReadFromUnboundedSource'sUnboundedToBoundedSourceAdapter, with some adjustments for Spark specifics.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidclearCache()booleanequals(@Nullable java.lang.Object o)org.apache.beam.sdk.coders.Coder<CheckpointMarkT>getCheckpointMarkCoder()java.lang.StringgetId()org.apache.beam.sdk.io.Source.Reader<T>getOrCreateReader(org.apache.beam.sdk.options.PipelineOptions options, CheckpointMarkT checkpointMark)org.apache.beam.sdk.coders.Coder<T>getOutputCoder()inthashCode()voidvalidate()
-
-
-
Method Detail
-
getOrCreateReader
public org.apache.beam.sdk.io.Source.Reader<T> getOrCreateReader(org.apache.beam.sdk.options.PipelineOptions options, CheckpointMarkT checkpointMark) throws java.io.IOException
- Throws:
java.io.IOException
-
validate
public void validate()
- Overrides:
validatein classorg.apache.beam.sdk.io.Source<T>
-
getOutputCoder
public org.apache.beam.sdk.coders.Coder<T> getOutputCoder()
- Overrides:
getOutputCoderin classorg.apache.beam.sdk.io.Source<T>
-
getCheckpointMarkCoder
public org.apache.beam.sdk.coders.Coder<CheckpointMarkT> getCheckpointMarkCoder()
-
getId
public java.lang.String getId()
-
equals
public boolean equals(@Nullable java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
clearCache
public static void clearCache()
-
-