feat: allow using object_store as opendal's backend
Which issue does this PR close?
Closes #6171.
Rationale for this change
with allowing object_store as opendal's backend, we can leverage opendal's advanced operation like parallel fetching, chunking, caching for users object_store.
this pr is still in wip
What changes are included in this PR?
Are there any user-facing changes?
Thanks a lot for building this, but I think it's better to be part of opendal's object_store integration instead of in opendal core.
Thanks a lot for building this, but I think it's better to be part of opendal's object_store integration instead of in opendal core.
thank you for the feedback, let me move it there
Give Github Copilot a chance.
Thank you for this! I will start review next week (this week is bit busy)
Thank you for this! I will start review next week (this week is bit busy)
no hurry at all! take your time, looking forward to your feedback whenever it's convenient for you :)
@Xuanwo sorry for the late response. i updated the PR with following the feedbacks. please take another look when you have time at your convenience qwq
there're still some follow ups that might be in future prs:
- make it integrated with opendal's existing test suites
- enhance the metadata handling
- make concurrent configurable in writer