package internal
Type Members
-
sealed abstract final
class
DeltaDataType extends Enum[DeltaDataType]
An Enum representing Delta's
DataTypeclass types.An Enum representing Delta's
DataTypeclass types.This Enum can be used for example to build switch statement based on Delta's DataType type.
-
class
DeltaPartitionFieldExtractor[SplitT <: DeltaSourceSplit] extends PartitionFieldExtractor[SplitT]
An implementation of Flink's
PartitionFieldExtractorinterface for Delta Lake tables.An implementation of Flink's
PartitionFieldExtractorinterface for Delta Lake tables. This implementation extracts partition values fromDeltaSourceSplit#getPartitionValues(). The value is converted to properLogicalTypeprovided via column type array in Delta Source definition. -
class
DeltaSourceInternal[T] extends Source[T, DeltaSourceSplit, DeltaEnumeratorStateCheckpoint[DeltaSourceSplit]] with ResultTypeQueryable[T]
This is an internal class to hide
SourceAPI from the end user.This is an internal class to hide
SourceAPI from the end user.A unified data source that reads Delta table - both in batch and in streaming mode.
This source supports all (distributed) file systems and object stores that can be accessed via the Flink's
FileSystemclass. -
class
DeltaSourceOptions extends AnyRef
This class contains all available options for
io.delta.flink.source.DeltaSourcewith their type and default values.This class contains all available options for
io.delta.flink.source.DeltaSourcewith their type and default values. It may be viewed as a kind of dictionary class. This class will be used both by Streaming and Table source. -
class
SchemaConverter extends AnyRef
A utility class to convert Delta's
DataTypeobjects to Flink'sLogicalTypeequivalent object.