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