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]
