-
Notifications
You must be signed in to change notification settings - Fork 4k
GH-37511: [C++] Implement file reads for Azure filesystem #38269
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
Merged
bkietz
merged 40 commits into
apache:main
from
Tom-Newton:tomnewton/azure_filesystem_reads/GH-37511
Oct 19, 2023
Merged
Changes from all commits
Commits
Show all changes
40 commits
Select commit
Hold shift + click to select a range
dbbaf92
Paste in `AzurePath` and `ObjectInputFile` from #12914
Tom-Newton 1db80b3
Paste in TestAzureFileSystem and an example test (TestAzureFileSystem…
Tom-Newton 81d1523
Paste in input file test cases from gscfs_test.cc
Tom-Newton 9e31d1a
Minimal changes for successful build
Tom-Newton 5e4803b
Paste in ConfigureAccountKeyCredentials from #12914
Tom-Newton cc552bf
TestAzureFileSystem builds successfully
Tom-Newton 8874fbe
Paste in OpenInputFile from #12914
Tom-Newton 7402412
First test builds successfully
Tom-Newton 8d574dc
First ReadAt test passes
Tom-Newton 07947f3
Majority of tests working
Tom-Newton bb8421f
Implement open file from info and enable the relevant tests
Tom-Newton e8cde8f
Add OpenInputStream implementation
Tom-Newton 0a693c8
Paste in input stream tests from gcsfd_test.cc
Tom-Newton 8ff5684
Fix input stream tests
Tom-Newton bd85d5a
Fix metadata test
Tom-Newton 6cb904f
Use basic blob client for tests
Tom-Newton 3ff7051
Rename file_client -> blob_client
Tom-Newton e70d01d
Fix implementation to pass OpenInputStreamUri test
Tom-Newton 00b8139
Adjust some error handling
Tom-Newton b14b83e
Tidy tests
Tom-Newton 918c68d
Make AzurePath consistent with changes from #11997
Tom-Newton f696aee
Tidy path validation
Tom-Newton 98e019c
Remote un-needed includes for datalake client
Tom-Newton 0c58509
Remove one of the placeholder tests
Tom-Newton 8505e93
Tidy
Tom-Newton 2b048ad
Better error messges
Tom-Newton 7fcf9db
Remove unnecessary move
Tom-Newton cffc9be
Improve compliance with style guide
Tom-Newton 08e5206
Make open file consistent with #13577
Tom-Newton c3405f5
Tidy
Tom-Newton cad62df
PR comments
Tom-Newton 10c25e2
Reference issue for better metadata response
Tom-Newton b9f1eaf
Avoid unnecessary copying of AzurePath
Tom-Newton 835e6ab
Better status message for invalid path
Tom-Newton 8e9a985
Remove unnecessary and dangerous path string parsing
Tom-Newton 7f329cc
Update cpp/src/arrow/filesystem/azurefs_test.cc
Tom-Newton 13929d8
Avoid designated initializers
Tom-Newton f652a4f
Make another test more concise
Tom-Newton 26d425e
Fix a clang build warning
Tom-Newton 13c0d1c
Reference follow up github issues in TODO comments
Tom-Newton File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.