AWS Java SDK - загрузка потока без определения длины - PullRequest
0 голосов
/ 30 апреля 2018

На этой веб-странице утверждается, что мы можем "Начать загрузку до того, как вы узнаете окончательный размер объекта - вы можете загружать объект по мере его создания".

Но я не нашел ни одного примера для этого. У меня есть входной поток, который я хочу проанализировать, а затем записать результаты анализа в выходной поток в направлении S3. Я хотел бы избежать хранения кусков результатов на диске для классической загрузки в S3. Я хочу начать писать в S3, как только я начну получать поток ввода. Я не знаю заранее размер выходного потока, который я собираюсь написать, и он может быть большим> 100 ГБ. Я нашел этот метод . Но четко подчеркивается, что длина контента должна быть указана. В противном случае AWS SDK попытается поместить все в память перед отправкой на S3.

Я использую AWS SDK 1.9.40 (зависимость от Gradle: compile "com.amazonaws:aws-java-sdk:1.9.40").

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...