Hello, we are currently evaluating using Paimon as our primary format for
landing data via Flink, but we still want to maintain compatibility with
Delta Lake, as we use  Delta Sharing
<https://github.com/delta-io/delta-sharing> features extensively.

Right now, it seems that there are three options to achieve that:

   - Enable the Paimon -> Iceberg
   <https://paimon.apache.org/docs/master/iceberg/overview/> Integration,
   and then use XTable <https://xtable.apache.org/> to convert Iceberg
   metadata to Delta Lake metadata.
   - Implement a Paimon Source for XTable <https://xtable.apache.org/> and
   use it to convert Delta Lake metadata directly from Paimon metadata
   (read-optimize only).
   - Implement a Commit Callback in Paimon that writes the Delta Lake
   metadata directly, similar to what was done on the Iceberg integration
   <https://paimon.apache.org/docs/master/iceberg/overview/>.

We are playing with the first option right now, but we would like to avoid
that going forward because the Iceberg conversion is unnecessary for us. So
the question is, would the Paimon community accept contributions to enable
Delta Lake compatibility, just like Iceberg's, or would the community
prefer to rely on XTable for such cross-table format conversions?

Keen to hear your thoughts!

Thanks
Mike Dias

Reply via email to