Я могу получить доступ к корзине S3 из клиента c #.
Я сохранил test.json в корзине S3.
Я использовал ссылку ниже для доступа к объектам S3 -
http://docs.ceph.com/docs/giant/radosgw/s3/csharp/
Я хочу запустить SQL-запрос на "test.json" из клиента c # и получить результат обратно.
Я получаю ответ из облака, но не могу преобразовать его в надлежащий формат, чтобы получить ожидаемый результат.
Пожалуйста, помогите с этим.
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 в файле.