abstract class ContinuousDeltaSourceBuilder[T, SELF] extends DeltaSourceBuilderBase[T, SELF]
A base class for Delta source builders that should create Delta source instance for org.apache.flink.api.connector.source.Boundedness#CONTINUOUS_UNBOUNDED mode. This implementation
contains methods from DeltaSourceBuilderBase base class and methods applicable only for
Continuous mode.
- Alphabetic
- By Inheritance
- ContinuousDeltaSourceBuilder
- DeltaSourceBuilderBase
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new ContinuousDeltaSourceBuilder(tablePath: Path, hadoopConfiguration: Configuration, snapshotSupplierFactory: ContinuousSnapshotSupplierFactory)
Abstract Value Members
-
abstract
def
build[V <: DeltaSource[T]](): V
- Definition Classes
- DeltaSourceBuilderBase
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( ... ) @native()
-
def
columnNames(columnNames: List[String]): SELF
Sets a
Listof column names that should be read from Delta table.Sets a
Listof column names that should be read from Delta table.- Definition Classes
- DeltaSourceBuilderBase
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
getApplicableOptions(): Collection[String]
- Attributes
- protected[builder]
- Definition Classes
- ContinuousDeltaSourceBuilder → DeltaSourceBuilderBase
- Annotations
- @Override()
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
getSourceConfiguration(): DeltaConnectorConfiguration
- returns
A copy of
DeltaConnectorConfigurationused by builder. The changes made on returned copy do not change the state of builder's configuration.
- Definition Classes
- DeltaSourceBuilderBase
-
def
getSourceSchema(): SourceSchema
Extracts Delta table schema from DeltaLog
io.delta.standalone.actions.Metadataincluding column names and column types converted toorg.apache.flink.table.types.logical.LogicalType.Extracts Delta table schema from DeltaLog
io.delta.standalone.actions.Metadataincluding column names and column types converted toorg.apache.flink.table.types.logical.LogicalType.If
#userColumnNameswere defined, only those columns will be included in extracted schema.- returns
A
SourceSchemaincluding Delta table column names with their types that should be read from Delta table.
- Attributes
- protected[builder]
- Definition Classes
- DeltaSourceBuilderBase
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def ignoreChanges(ignoreChanges: Boolean): SELF
- def ignoreDeletes(ignoreDeletes: Boolean): SELF
-
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
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
option(optionName: String, optionValue: Long): SELF
Sets a configuration option.
Sets a configuration option.
- Definition Classes
- DeltaSourceBuilderBase
-
def
option(optionName: String, optionValue: Int): SELF
Sets a configuration option.
Sets a configuration option.
- Definition Classes
- DeltaSourceBuilderBase
-
def
option(optionName: String, optionValue: Boolean): SELF
Sets a configuration option.
Sets a configuration option.
- Definition Classes
- DeltaSourceBuilderBase
-
def
option(optionName: String, optionValue: String): SELF
Sets a configuration option.
Sets a configuration option.
- Definition Classes
- DeltaSourceBuilderBase
-
def
prepareInapplicableOptionMessage(usedOptions: Collection[String], applicableOptions: Collection[String]): String
- Attributes
- protected[builder]
- Definition Classes
- DeltaSourceBuilderBase
-
def
prepareOptionExclusionMessage(mutualExclusiveOptions: <repeated...>[String]): String
- Attributes
- protected[builder]
- Definition Classes
- DeltaSourceBuilderBase
-
def
self(): SELF
- Attributes
- protected[builder]
- Definition Classes
- DeltaSourceBuilderBase
- Annotations
- @SuppressWarnings()
- def startingTimestamp(startingTimestamp: String): SELF
- def startingVersion(startingVersion: Long): SELF
- def startingVersion(startingVersion: String): SELF
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
- def updateCheckIntervalMillis(updateCheckInterval: Long): SELF
-
def
validate(): Unit
Validate definition of Delta source builder including mandatory and optional options.
Validate definition of Delta source builder including mandatory and optional options.
- Attributes
- protected[builder]
- Definition Classes
- DeltaSourceBuilderBase
-
def
validateInapplicableOptions(): Validator
Validated builder options that were used but they might be not applicable for given builder type, for example using options from bounded mode like "versionAsOf" for continuous mode builder.
Validated builder options that were used but they might be not applicable for given builder type, for example using options from bounded mode like "versionAsOf" for continuous mode builder.
- returns
The
Validatorobject with all (if any) validation error messages.
- Attributes
- protected[builder]
- Definition Classes
- DeltaSourceBuilderBase
-
def
validateMandatoryOptions(): Validator
- Attributes
- protected[builder]
- Definition Classes
- DeltaSourceBuilderBase
-
def
validateOptionExclusions(): Validator
This method should implement any logic for validation of mutually exclusive options.
This method should implement any logic for validation of mutually exclusive options.
- returns
Validatorinstance with validation error message.
- Attributes
- protected[builder]
- Definition Classes
- ContinuousDeltaSourceBuilder → DeltaSourceBuilderBase
- Annotations
- @Override()
-
def
validateOptionalParameters(): Validator
- Attributes
- protected[builder]
- Definition Classes
- DeltaSourceBuilderBase
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()