List <String> FileNames = new ArrayList<String>();
ListObjectsRequest listObjectsRequest =新ListObjectsRequest() .withBucketName(s3_bucket) .withPrefix獲得根據LastModifiedDate文件的集合(logs_dir);
ObjectListing objectListing;
do {
objectListing = s3Client.listObjects(listObjectsRequest);
for (S3ObjectSummary objectSummary :
objectListing.getObjectSummaries()) {
if ((objectSummary.getLastModified().compareTo(dayBefore) > 0) && (objectSummary.getLastModified().compareTo(dayAfter) <1) && objectSummary.getKey().contains(".log"))
FileNames.add(objectSummary.getKey());
}
listObjectsRequest.setMarker(objectListing.getNextMarker());
} while (objectListing.isTruncated());
我想用星火
我明白sc.textFile讀取火花一個文本文件來處理這些文件。但在我的情況下,List有我想要讀取的所有文件的路徑。有什麼方法可以讀取列表中的所有文件?
感謝您的幫助。