Skip to content

Fix in_commit_timestamp_enablement #1356

@DrakeLin

Description

@DrakeLin

Please describe why this is necessary.

The in_commit_timestamp_enablement() method returns errors when ICT is enabled but enablement properties are missing, violating the Delta protocol.

If the table has commits from a period when this feature was not enabled, provenance information around when this feature was enabled must be tracked in table properties:

The property delta.inCommitTimestampEnablementVersion must be used to track the version of the table when this feature was enabled.
The property delta.inCommitTimestampEnablementTimestamp must be the same as the inCommitTimestamp of the commit when this feature was enabled.

Describe the functionality you are proposing.

Fix enablement functions and tests

Additional context

No response

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions