I'm storing large datasets in s3 and want to create presigned urls to hand out to clients who want to download selected columns from a dataset. The (java) sdk does not seem to offer a pre-packaged way to do this.
Has Amazon made any explicit statement about using s3 select with a presigned url? I couldn't find anything by googling or browsing docs.
Flailing about, I sent a request to a presigned url generated by the sdk with an XML request body (https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectSELECTContent.html) for an s3 select, but I get back a SignatureDoesNotMatch Error response. Maybe I need to modify the authentication parameters because I'm changing the content and content-type. Am I on a wild goose chase here or could something like this possibly work?
Is there an easier way? Or is it entirely unsupported?