tuhaihe opened a new issue, #126:
URL: https://github.com/apache/cloudberry-pxf/issues/126

   ## Background
   
   Currently, Cloudberry offers integration with Apache Iceberg through the FDW 
(Foreign Data Wrapper) solution, and related PRs are being actively pushed 
forward. However, users who are already familiar with PXF may prefer a 
PXF-native approach for reading/writing Iceberg tables.
   
   The [GreengageDB/pxf](https://github.com/GreengageDB/pxf) project has 
implemented an `pxf-iceberg` extension that enables PXF to intergate Apache 
Iceberg tables. Since GreengageDB/pxf is licensed under Apache 2.0, and 
[apache/cloudberry-pxf](https://github.com/apache/cloudberry-pxf) is also 
licensed under Apache 2.0, there is no license conflict or incompatibility in 
cherry-picking this feature.
   
   ## Proposal
   
   Cherry-pick the pxf-iceberg feature from 
[GreengageDB/pxf](https://github.com/GreengageDB/pxf) into 
[apache/cloudberry-pxf](https://github.com/apache/cloudberry-pxf), so that 
users can choose between the FDW approach and the PXF approach when integrating 
Apache Iceberg with Cloudberry.
   
   ## Benefits
   
   - Lower barrier for PXF users — Users already familiar with PXF can leverage 
their existing knowledge and workflows to query Iceberg tables.
   - Broader ecosystem support — Offering both FDW and PXF pathways gives 
Cloudberry users more flexibility.
   - License compatibility — Both repositories use Apache 2.0, so there are no 
legal obstacles.
   - Proven implementation — The feature already exists and works in 
GreengageDB/pxf, reducing the development effort.
   
   ## Considerations / Open Questions
   
   - What is the scope of code changes required for the cherry-pick?
   - Are there any dependencies that need to be ported alongside the core 
feature?
   
   ## Related
   
   - Existing FDW-based Iceberg integration PRs [GreengageDB/pxf — 
pxf-iceberg](https://github.com/GreengageDB/pxf)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to