dhruv-pratap commented on issue #3245: URL: https://github.com/apache/iceberg/issues/3245#issuecomment-1112609856
@jun-he Can you please assign this task to me? I had a discussion with @samredai and @cabhishek on this task today, and we feel it is a nice candidate work-stream to kick-start in parallel to all the others as catalog would be a nice convergence point for all the other work-streams to integrate into and test. To summarize our discussion, we would be breaking this larger effort into smaller chunks as listed below: - [ ] Base Catalog with just table interfaces - [ ] In-memory catalog implementation (Dictionary based) - [ ] Add Transaction interfaces to Base Catalog - [ ] In-memory catalog transaction interfaces implementation - [ ] REST Catalog Implementation (This might be a separate tracker) Initial structure of the implementation we discussed: - We already have a `catalog` package, - We will be adding a `base.py` module in it to contain the `Catalog` base class. - Extend it as `InMemoryCatalog` in a 'in_memory.py' module under the same 'catalog' package. Happy to answer any other questions. -- 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]
