Skip to content

feat(arrow): resolve S3-compatible schemes in ArrowFileSystemFileIO#703

Open
plusplusjiajia wants to merge 1 commit into
apache:mainfrom
plusplusjiajia:fix-arrow-s3-compatible-scheme
Open

feat(arrow): resolve S3-compatible schemes in ArrowFileSystemFileIO#703
plusplusjiajia wants to merge 1 commit into
apache:mainfrom
plusplusjiajia:fix-arrow-s3-compatible-scheme

Conversation

@plusplusjiajia
Copy link
Copy Markdown
Member

ArrowFileSystemFileIO::ResolvePath passed the full URI to the wrapped FileSystem's PathFromUri, which only accepts that FileSystem's native scheme(s3:// for S3FileSystem). S3-compatible object stores are commonly addressed with other schemes — s3a/s3n, or vendor schemes such as gs:// (GCS) andoss:// (Alibaba OSS) — served by an arrow::fs::S3FileSystem configured with an endpoint_override. Every read and write of such a location failed with:

expected a URI with one of the schemes (s3) but received <scheme>://...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant