SnapshotDescriptor¶
SnapshotDescriptor
is an abstraction of descriptions of the versioned snapshots of a delta table.
Contract¶
DeltaLog¶
deltaLog: DeltaLog
Used when:
GeneratedColumn
is requested to generatePartitionFilters (for reporting purposes only)
Metadata¶
metadata: Metadata
Used when:
GeneratedColumn
is requested to generatePartitionFiltersSnapshotDescriptor
is requested for the table schemaTahoeFileIndex
is requested for the partition schema
Protocol¶
protocol: Protocol
Used when:
GeneratedColumn
is requested to generatePartitionFilters
Version¶
version: Long
Used when:
TahoeFileIndex
is requested for the string representation
Implementations¶
Table Schema¶
schema: StructType
schema
requests the Metadata for the table schema.
schema
is used when:
DeltaCatalog
is requested to alterTableDeltaTableV2
is requested for the table schemaShowTableColumnsCommand
is executedTahoeLogFileIndex
is requested to getSnapshotDeltaDataSource
is requested for the source schema and createSourceDeltaSourceBase
is requested for the table schema, checkColumnMappingSchemaChangesOnStreamStartOnce (for reporting purposes)