hudi
hudi copied to clipboard
[HUDI-6497] WIP HoodieStorage abstraction
trafficstars
Change Logs
This PR introduces HoodieStorage abstraction and tries to remove the usage of Hadoop File System classes (org.apache.hadoop.fs.[FileSystem, Path, FileStatus], etc.) in core Hudi APIs, so it's much easier to plugin different file system implementation.
This is WIP.
Impact
Improves storage abstraction and APIs in Hudi.
Risk level
medium
Documentation Update
New abstraction and API changes for developers.
Contributor's checklist
- [ ] Read through contributor's guide
- [ ] Change Logs and Impact were stated clearly
- [ ] Adequate tests were added if applicable
- [ ] CI passed
CI report:
- 0a958d6408a7d0107ae2dcfc2aae676fd1a6977d UNKNOWN
- 6632d6e715eec0e54ae047f1d89c8f979ac8639d UNKNOWN
- fd05a7d87c676275e5f5e329e0207cc97ec9adfb UNKNOWN
- 74b8a6658f324313bec3525aae40a3203a8c6bc1 Azure: FAILURE
Bot commands
@hudi-bot supports the following commands:@hudi-bot run azurere-run the last Azure build
This PR is replaced by #10591 as the last main piece of the storage abstraction.