-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Research OpenDAL for possible usages #15715
Comments
Hi, OpenDAL's maintainer is here! ❤️ Thanks for the researching, and I'm willing to answer any potential questions if needed. |
Based on my experience with sccache's OpenDAL migration, we can evaluate OpenDAL by adding new service support. For example, we can use OpenDAL to implement hdfs/oss/... support (I'm interested in helping with this!). This way:
After the feature has been successfully released, we can try to migrate existing services one by one. Since the API provided by OpenDAL is elegant (yes, I'm proud of that!), the migration should be as easy as removing existing code. |
@Xuanwo sink side is more obvious to me on how OpenDAL could be integrated. Do you have any initial thoughts on how a source could leverage it? Today we're relying on notifications from SQS to know when to read from S3. At a glance nothing like that's included in OpenDAL - so we'd still need to catch those and then use OpenDAL to pull the related blobs? |
I'm afraid so. OpenDAL can't handle notifications services like SQS. |
I think a good target to spike would be a |
Cool, let's do this! |
We're trying to wrap up some guidance for contributing new sinks that should hopefully be useful to reference - #16070 |
This comment was marked as spam.
This comment was marked as spam.
Some progress report: I'm working on this now. I expect to submit a draft for review later this week! |
PR landed in #16399. Maybe we can add hdfs first and than adding more features? |
The pull request #16557 has been merged for some time now. I am considering writing documentation or a post on how to implement a sink using OpenDAL, in order to encourage others to participate in the development process. Which approach do you prefer? |
Related to #3382 |
https://github.com/datafuselabs/opendal
Likely requires an RFC prior to implementation, but a spike could be interesting.
OpenDAL today appears to support the following services that Vector has components for today:
As well as HDFS (which has been requested in the past), among a number of others. It's possible we could replace the disparate dependencies of these components and just use OpenDAL as a shared interface.
sccache
recently started using OpenDAL for it's remote storage needs.The text was updated successfully, but these errors were encountered: