apache / paimon

Apache Paimon is a lake format that enables building a Realtime Lakehouse Architecture with Flink and Spark for both streaming and batch operations.
https://paimon.apache.org/
Apache License 2.0
2.1k stars 834 forks source link

[Feature] snapshot should be interface. #3628

Open ranxianglei opened 4 days ago

ranxianglei commented 4 days ago

Search before asking

Motivation

org.apache.paimon.Snapshot was used by anywhere but it's class but not interface. It's function like public List<ManifestFileMeta> dataManifests(ManifestList manifestList) is not interface eg. ManifestFileMeta should be interface eg.

We are writing a version of paimon that not based file, we have to change this classes for api compatible.

Solution

No response

Anything else?

No response

Are you willing to submit a PR?