Skip to content

RowTrackingFeature

RowTrackingFeature is a WriterFeature known by the name of rowTracking.

With delta.enableRowTracking table property enabled, RowTrackingFeature enables Row Tracking.

RowTrackingFeature is a FeatureAutomaticallyEnabledByMetadata.

Auto-Update Capable Table Feature

FeatureAutomaticallyEnabledByMetadata
automaticallyUpdateProtocolOfExistingTables: Boolean

automaticallyUpdateProtocolOfExistingTables is part of the FeatureAutomaticallyEnabledByMetadata abstraction.

automaticallyUpdateProtocolOfExistingTables is always enabled (true).

metadataRequiresFeatureToBeEnabled

FeatureAutomaticallyEnabledByMetadata
metadataRequiresFeatureToBeEnabled(
  metadata: Metadata,
  spark: SparkSession): Boolean

metadataRequiresFeatureToBeEnabled is part of the FeatureAutomaticallyEnabledByMetadata abstraction.

metadataRequiresFeatureToBeEnabled is the value of delta.enableRowTracking table property (from the Metadata).

Required Features

TableFeature
requiredFeatures: Set[TableFeature]

requiredFeatures is part of the TableFeature abstraction.

requiredFeatures is a DomainMetadataTableFeature.