SnapshotDescriptor¶
SnapshotDescriptor is an abstraction of descriptions of the versioned snapshots of a delta table.
Contract¶
DeltaLog¶
deltaLog: DeltaLog
Used when:
GeneratedColumnis requested to generatePartitionFilters (for reporting purposes only)
Metadata¶
metadata: Metadata
Used when:
GeneratedColumnis requested to generatePartitionFiltersSnapshotDescriptoris requested for the table schemaTahoeFileIndexis requested for the partition schema
Protocol¶
protocol: Protocol
Used when:
GeneratedColumnis requested to generatePartitionFilters
Version¶
version: Long
Used when:
TahoeFileIndexis requested for the string representation
Implementations¶
Table Schema¶
schema: StructType
schema requests the Metadata for the table schema.
schema is used when:
DeltaCatalogis requested to alterTableDeltaTableV2is requested for the table schemaShowTableColumnsCommandis executedTahoeLogFileIndexis requested to getSnapshotDeltaDataSourceis requested for the source schema and createSourceDeltaSourceBaseis requested for the table schema, checkColumnMappingSchemaChangesOnStreamStartOnce (for reporting purposes)