wgtmac commented on issue #2:
URL: https://github.com/apache/iceberg-cpp/issues/2#issuecomment-2591560268

   > Is it possible to allow users to customize and choose their own parser 
(like options) or use Arrow for parsing?
   Because I want a cleaner dependency.
   
   You mean the JSON parser? I'm not sure if we want to make it pluggable. For 
the `libiceberg-core`, I think we need to depend on 
https://github.com/apache/arrow-nanoarrow and 
https://github.com/simdjson/simdjson as the minimum dependencies. `nanoarrow` 
is required to leverage the columnar layout for data exchange. `simdjson` is 
used to parse json and convert to the Arrow format. Perhaps we can design 
interface for the JSON parser and add an extra `libiceberg-simdjson` to plugin 
a default json implementation if that meets your requirement?
   
   > I only saw the reading part. Will there be writing designs?
   
   This is the MVP goal. Writing is absolutely on the roadmap but I don't think 
we have time to include it in the MVP.


-- 
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