我能够从C#客户端访问S3存储桶。
我已经将test.json存储在S3存储桶中。
我已使用下面的链接访问S3对象-
http://docs.ceph.com/docs/giant/radosgw/s3/csharp/
我想从C#客户端对“ test.json”运行SQL查询,并返回结果。 我正在从云中获得响应,但无法将其转换为正确的格式,因此无法获得预期的结果。 请帮忙。
https://aws.amazon.com/blogs/developer/amazon-s3-select-support-in-the-aws-sdk-for-net/
public async Task<ISelectObjectContentEventStream> GetSelectObjectContentEventStream(){
var response = await s3Client.SelectObjectContentAsync(new SelectObjectContentRequest(){
Bucket = "test.notification",
Key = "test.json",
ExpressionType = ExpressionType.SQL,
Expression = "select * from S3Object s",
InputSerialization = new InputSerialization()
{
JSON = new JSONInput()
{
JsonType = JsonType.Document
}
},
OutputSerialization = new OutputSerialization()
{
JSON = new JSONOutput()
}
});
return response.Payload;
}
通过运行查询,我希望文件中包含整个json数据。