HeartLinked opened a new pull request, #214:
URL: https://github.com/apache/iceberg-cpp/pull/214

   Introduces a new method `FileScanTask::ToArrow()` which returns a standard 
struct `ArrowArrayStream`. This makes iceberg-cpp a first-class citizen in the 
Arrow ecosystem.
   
   + `FileScanTask::ToArrow()` is added. It takes the projected schema, filter, 
and FileIO as arguments to create and configure a file-format-specific reader 
(ParquetReader, etc.).
   
   + A new factory function, `MakeArrowArrayStream`, is introduced. It takes an 
internal C++ Reader instance and wraps it in an `ArrowArrayStream`, correctly 
managing state and resource lifecycle via the C interface callbacks 
(`get_schema`, `get_next`, `release`).


-- 
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: issues-unsubscr...@iceberg.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org
For additional commands, e-mail: issues-h...@iceberg.apache.org

Reply via email to