trait AcceptsLatestSeenOffset extends SparkDataStream
Indicates that the source accepts the latest seen offset, which requires streaming execution to provide the latest seen offset when restarting the streaming query from checkpoint.
Note that this interface aims to only support DSv2 streaming sources. Spark may throw error if the interface is implemented along with DSv1 streaming sources.
The callback method will be called once per run.
- Source
- AcceptsLatestSeenOffset.java
- Since
- 3.3.0 
- Alphabetic
- By Inheritance
- AcceptsLatestSeenOffset
- SparkDataStream
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
-   abstract  def commit(end: Offset): UnitInforms the source that Spark has completed processing all data for offsets less than or equal to endand will only request offsets greater thanendin the future.Informs the source that Spark has completed processing all data for offsets less than or equal to endand will only request offsets greater thanendin the future.- Definition Classes
- SparkDataStream
 
-   abstract  def deserializeOffset(json: String): OffsetDeserialize a JSON string into an Offset of the implementation-defined offset type. Deserialize a JSON string into an Offset of the implementation-defined offset type. - Definition Classes
- SparkDataStream
- Exceptions thrown
- IllegalArgumentExceptionif the JSON does not encode a valid offset for this reader
 
-   abstract  def initialOffset(): OffsetReturns the initial offset for a streaming query to start reading from. Returns the initial offset for a streaming query to start reading from. Note that the streaming data source should not assume that it will start reading from its initial offset: if Spark is restarting an existing query, it will restart from the check-pointed offset rather than the initial one. - Definition Classes
- SparkDataStream
 
-   abstract  def setLatestSeenOffset(offset: Offset): UnitCallback method to receive the latest seen offset information from streaming execution. Callback method to receive the latest seen offset information from streaming execution. The method will be called only when the streaming query is restarted from checkpoint. - offset
- The offset which was latest seen in the previous run. 
 
-   abstract  def stop(): UnitStop this source and free any resources it has allocated. Stop this source and free any resources it has allocated. - Definition Classes
- SparkDataStream
 
Concrete Value Members
-   final  def !=(arg0: Any): Boolean- Definition Classes
- AnyRef → Any
 
-   final  def ##: Int- Definition Classes
- AnyRef → Any
 
-   final  def ==(arg0: Any): Boolean- Definition Classes
- AnyRef → Any
 
-   final  def asInstanceOf[T0]: T0- Definition Classes
- Any
 
-    def clone(): AnyRef- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
 
-   final  def eq(arg0: AnyRef): Boolean- Definition Classes
- AnyRef
 
-    def equals(arg0: AnyRef): Boolean- Definition Classes
- AnyRef → Any
 
-   final  def getClass(): Class[_ <: AnyRef]- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
 
-    def hashCode(): Int- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
 
-   final  def isInstanceOf[T0]: Boolean- Definition Classes
- Any
 
-   final  def ne(arg0: AnyRef): Boolean- Definition Classes
- AnyRef
 
-   final  def notify(): Unit- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
 
-   final  def notifyAll(): Unit- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
 
-   final  def synchronized[T0](arg0: => T0): T0- Definition Classes
- AnyRef
 
-    def toString(): String- Definition Classes
- AnyRef → Any
 
-   final  def wait(arg0: Long, arg1: Int): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
 
-   final  def wait(arg0: Long): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
 
-   final  def wait(): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
 
Deprecated Value Members
-    def finalize(): Unit- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
- (Since version 9)