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]

Reply via email to