You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is your feature request related to a problem or challenge?
When downloading large objects (> 300MBs) using object_store crate, I often hit timeout using the default configuration (30 seconds connection timeout). Interestingly, when increasing the timeout, the download speed is actual lower (not sure if it's the same for everyone?).
Describe the solution you'd like
I am thinking if it makes sense to chunk a file into smaller ranges (say, 100MB each), and in parallel, download each range with different connection and reconcile them under the same interface.
Describe alternatives you've considered
Not sure if such a capability can be composed using the existing interfaces.
Additional context
No response
The text was updated successfully, but these errors were encountered:
I think it would be very interesting to build a "parallel downloader" ObjectStore implementation, though I am not sure it necessairly belongs in the core object_store crate (though it could be added if there is enough interest)
There might also be some interesting ideas to explore around "racing reads" to avoid latency
Thanks @alamb for the pointer. Also, I just realized that I filed this issue in the wrong repo. It should have belonged to arrow-rs :) Let me move it there to get discussion from other community members?
Is your feature request related to a problem or challenge?
When downloading large objects (> 300MBs) using object_store crate, I often hit timeout using the default configuration (30 seconds connection timeout). Interestingly, when increasing the timeout, the download speed is actual lower (not sure if it's the same for everyone?).
Describe the solution you'd like
I am thinking if it makes sense to chunk a file into smaller ranges (say, 100MB each), and in parallel, download each range with different connection and reconcile them under the same interface.
Describe alternatives you've considered
Not sure if such a capability can be composed using the existing interfaces.
Additional context
No response
The text was updated successfully, but these errors were encountered: