Фильтр объектов Amazon s3 по дате - PullRequest
0 голосов
/ 04 января 2019

Мне нужно отфильтровать объекты s3 внутри корзины по дате последнего изменения

BasicAWSCredentials awsCreds = new BasicAWSCredentials(accessKey, secretKey);
            AmazonS3 s3Client = AmazonS3ClientBuilder.standard()
                    .withCredentials(new AWSStaticCredentialsProvider(awsCreds)).withRegion(Regions.US_EAST_2).build();
ListObjectsV2Result result = s3Client.listObjectsV2(bucketName, date);
                List<S3ObjectSummary> objects = result.getObjectSummaries();
List<S3ObjectSummary> objects = result.getObjectSummaries(); //contains objects

Здесь В s3 у меня есть корзина.Внутри ведра будет папка с датами.Данные за конкретную дату накапливаются в соответствующей папке с датами.Внутри папки даты находятся объекты JSON и дата изменения. Я хочу получить объекты json с диапазоном дат.

1 Ответ

0 голосов
/ 04 января 2019

S3 не поддерживает извлечение списка объектов, отфильтрованных по дате.

Как отметил @John выше, вам нужно будет выполнить итерацию по списку и оценить условие фильтра в вашем коде.

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