split datafusion-object-store module#2065
split datafusion-object-store module#2065yjshen merged 2 commits intoapache:masterfrom yahoNanJing:issue-1772
Conversation
|
Hi @jimexist, @matthewmturner, @yjshen, @alamb, could you help review this patch? |
alamb
left a comment
There was a problem hiding this comment.
Makes sense to me -- thank you @yahoNanJing
cc @yjshen @rdettai @matthewmturner and @tustvold
|
Overall looks good. I think my only point, similar to what we discussed before, is on some of the That being said, i have given this more thought and given how the above mentioned functionalities leverage physical plan, etc. i do think it makes sense to have datafusion wrap these functionalities together. just walking through my thought process out loud :) thanks for this. |
🤔 maybe it is time for |
|
🎉 |
Which issue does this PR close?
Closes #1772.
Rationale for this change
By splitting the object store into a separate module, the object stores in datafusion-contrib no longer need to depend on the whole datafusion crate. They only need to depend on this separated module. What's more, if we hope to introduce the object stores in datafusion-contrib as some featuers in the datafusion crate, the issue of dependency cyclic can be avoided.
What changes are included in this PR?
The reason of still keeping ObjectStoreRegistry in the datafusion crate is
Are there any user-facing changes?