xushiyan commented on issue #139:
URL: https://github.com/apache/hudi-rs/issues/139#issuecomment-2403905772

   hey @kazdy 
   
   1) we keep name `Table` within `hudi-core` to avoid redundant prefix; 
everything in `hudi-core` is about Hudi. When import to other crates, we can 
give it an alias like `HudiTable`. We can also add an alias in `hudi` crate for 
external facing API when needed. As of now, no strong need for this.
   
   2) Timeline is responsible for data stored in timeline files under 
`.hoodie/`, and FileSystemView is responsible for the data stored under the 
table excluding `.hoodie/`. It's good to keep things less coupled, unless there 
is a need for sharing - it's a stateless client performing IO anyway. Maybe you 
can make a case about why sharing it?
   
   3) Currently Table holds Timeline and FileSystemView. You want to elaborate 
on what you meant by coherent API?


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

Reply via email to