mayursrivastava opened a new pull request #4054: URL: https://github.com/apache/iceberg/pull/4054
The purpose of this pr is to create pure in-memory implementations of FileIO and Catalog+SupportsNamespace that can be utilized to write unit tests that don't use external resources such local disk, databases, etc. The FileIO implementation is backed by in-memory data-structures, specifically, InMemoryFileStore which uses ConcurrentHashMap. The Catalog implementation uses in-memory data-structures to store the namespaces and tables, specifically InMemoryCatalogDb which uses ConcurrentHashMaps. The InMemoryCatalog uses InMemoryFileIO. There was an old corrupted (closed) pr ([commit](https://github.com/apache/iceberg/pull/3294/commits/31cab1d7f06cf3439c3ed1fc8a40ae9e1ef36f96)) with this same change. @rdblue apologies for messing up the old pr. I've created this new pr with the same changes in the commit mentioned above. Could you please take a look again? @nastra this is the new inmemory catalog pr. Thanks, Mayur -- 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: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
