Лучший способ записать результаты БД в виде файла CSV в корзину AWS S3 - PullRequest
0 голосов
/ 11 ноября 2019

Нужны предложения для лучшего способа записи результатов базы данных в виде файла CSV в корзину AWS S3. Примечание: данные в формате csv могут увеличиваться в размерах от kb до gb.

1 Ответ

0 голосов
/ 11 ноября 2019

Лучшим способом будет:

  • Запишите свои данные в файл CSV на локальном компьютере (или везде, где работает ваше приложение)
  • Загрузите файл в Amazon S3с использованием AWS SDK для Java

Обратите внимание, что невозможно добавить данные к объекту Amazon s3. Таким образом, вам следует либо каждый раз загружать новый файл, либо, если вы хотите, чтобы все данные были в одном файле, вам нужно будет каждый раз повторно загружать полный файл.

Если вы хотите отправить данные как stream , вы можете использовать putObject():

public PutObjectResult putObject(String bucketName,
                                 String key,
                                 InputStream input,
                                 ObjectMetadata metadata)
                          throws SdkClientException,
                                 AmazonServiceException
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...