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.62k stars 1.71k forks source link

[Kernel] Add JsonMetadataDomain and RowTrackingMetadataDomain #3893

Open qiyuandong-db opened 14 hours ago

qiyuandong-db commented 14 hours ago

Which Delta project/connector is this regarding?

Description

This PR builds on the base changes for introducing DomainMetadata into the Kernel, which are not yet merged. For changes specific to this PR, please refer to the last commit only.

This PR adds the following to Delta Kernel Java:

How was this patch tested?

Added tests covering the functionalities of JsonMetadataDomain and RowTrackingMetadataDomain in DomainMetadataSuite.scala.

Does this PR introduce any user-facing changes?

No.