delta-io / delta

An open-source storage framework that enables building a Lakehouse architecture with compute engines including Spark, PrestoDB, Flink, Trino, and Hive and APIs
https://delta.io
Apache License 2.0
7.22k stars 1.62k forks source link

[Kernel] Add non-monotonic inCommitTimestamp with related table properties and table features #3276

Open EstherBear opened 1 week ago

EstherBear commented 1 week ago

Which Delta project/connector is this regarding?

Description

Add non-monotonic inCommitTimestamp with related table properties and table features to prepare for adding monotonic inCommitTimestamp in laters PRs.

How was this patch tested?

Add unit tests to verify the inCommitTimestamp and related table properties and table features when enabling the inCommitTimestamp enablement property.

Does this PR introduce any user-facing changes?

Yes, user can enable non-monotonic inCommitTimestamp by enabling its property.

EstherBear commented 14 hours ago

next https://github.com/delta-io/delta/pull/3282