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