Repository navigation
Start Azure walks at the starting point - #63
Merged
Merged
Conversation
WalkFrom listed the whole prefix and skipped the files before the starting point, which times out on stores with millions of files.
Contributor
|
I would approve it but can we run it on a real azure account ? How hard/worth is it, since if real Azure handles |
Contributor
Author
It's been tested on Azurite github.com/Azure/Azurite which is Microsoft-provided emulator for their object storage. (the storage key is the advertised "development key" for the Azurite setup) And the feature has been out for a while (2026-01-12 added to the SDK) |
UlysseCorbeil
approved these changes
Nov 13, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
On Azure,
WalkFromandWalkFromTolisted every file under the prefix and skipped the ones before the starting point. With millions of merged-blocks files, that takes one call per 5000 files and runs past the 30s lookup timeout of the tier1 hub in streamingfast/bstream#92.They now pass the starting point as
startFromto List Blobs (azblob already supports it, the REST docs still mark it as preview). The names are still checked against both bounds, so an endpoint that ignoresstartFromreturns the same files. The end bound stays on our side: Azure only takes one with the Arrow response format.Tested
startFromsent and the filtering of files below it.storetestspass against Azurite.