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:
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>
A
Source that accommodates Spark's micro-batch oriented nature and wraps an UnboundedSource.- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassMostly based onBoundedReadFromUnboundedSource'sUnboundedToBoundedSourceAdapter, with some adjustments for Spark specifics. -
Method Summary
Modifier and TypeMethodDescriptionstatic voidbooleanorg.apache.beam.sdk.coders.Coder<CheckpointMarkT> getId()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> inthashCode()voidvalidate()Methods inherited from class org.apache.beam.sdk.io.Source
getDefaultOutputCoder, populateDisplayData
-
Method Details
-
getOrCreateReader
public org.apache.beam.sdk.io.Source.Reader<T> getOrCreateReader(org.apache.beam.sdk.options.PipelineOptions options, CheckpointMarkT checkpointMark) throws IOException - Throws:
IOException
-
validate
public void validate()- Overrides:
validatein classorg.apache.beam.sdk.io.Source<T>
-
getOutputCoder
- Overrides:
getOutputCoderin classorg.apache.beam.sdk.io.Source<T>
-
getCheckpointMarkCoder
-
getId
-
equals
-
hashCode
public int hashCode() -
clearCache
public static void clearCache()
-