danielcweeks commented on PR #9884:
URL: https://github.com/apache/iceberg/pull/9884#issuecomment-2000616461

   > I can provide my custom `FileIO` impl via configuration, but I can have 
only one custom impl. If the user wants to mix `Impl1` with scheme `impl1:` and 
`Impl2` with scheme `impl:2`, I can only use `ResolvingFileIO` (via 
configuration, I can only provide one custom `FileIO` impl). Am I right ? If 
so, it means that user should have a way to register his own file scheme (it's 
the original proposal of this PR).
   
   Yeah, if you want both a custom FileIO and multiple FileIO implementations 
with the same Catalog, it'll be more complicated to implement (possibly 
subclassing the Resolving or writing your own).  However, I'd rather push that 
complexity on those narrow use cases than put all that complexity (along with 
other issues that arise from creating custom schemes) on everyone else.  
   
   


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