Provide io.Reader wrapper around S3 SelectObjectContentEventStream #2618
Labels
feature/s3/manager
Pertains to S3 transfer manager HLL (feature/s3/manager).
feature-request
A feature should be added or improved.
p2
This is a standard priority issue
queued
This issues is on the AWS team's backlog
Describe the feature
Within the SDK, offer an
io.Reader
wrapper around SelectObjectContentEventStream. It doesn't have to do everything that SelectObjectContentEventStream does (i.e. metrics) as long as the differences are documented.Use Case
When working with S3 Select, I frequently want to pass the output to functions that want a Reader (e.g. io.Copy). One specific AWS use case is to stream results of S3 Select back into S3 via s3manager where UploadInput accepts an io.Reader for the Body.
Proposed Solution
I could see this being implemented in the s3manager package as it's somewhat related. This is a GenAI implementation and I could imagine that there are error scenarios not handled here.
Other Information
No response
Acknowledgements
AWS Go SDK V2 Module Versions Used
Go version used
go version go1.22.2 darwin/arm64
The text was updated successfully, but these errors were encountered: