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

   Thanks @Fokko for the reply!
   
   > I would also lean towards having a separate type system.
   
   I agree that the efficiency of field-id and inability to set default value 
make arrow schema not that appealing. I think the problem is `arrow::Field` not 
`arrow::DataType`. What about creating yet another `iceberg::Field` to wrap 
`arrow::DataType` with better support of iceberg concepts? In this way, the 
type visitors of arrow-cpp still work and so do arrow::Expression and 
arrow::Scalar. @Fokko @zeroshade 
   
   > I think we can wrap the arrow::FileSystem within a FileIO
   
   Yes, it is exactly what's in my mind.
   
   > people could even provide their own FileIO through configuration if they 
like.
   
   This might be challenging since we don't have an easy approach to use 
reflection in C++.
   


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