public class HadoopS3AccessHelper extends Object implements org.apache.flink.fs.s3.common.writer.S3AccessHelper
S3AccessHelper for the Hadoop S3A filesystem.| Constructor and Description |
|---|
HadoopS3AccessHelper(org.apache.hadoop.fs.s3a.S3AFileSystem s3a,
org.apache.hadoop.conf.Configuration conf) |
| Modifier and Type | Method and Description |
|---|---|
com.amazonaws.services.s3.model.CompleteMultipartUploadResult |
commitMultiPartUpload(String destKey,
String uploadId,
List<com.amazonaws.services.s3.model.PartETag> partETags,
long length,
AtomicInteger errorCount) |
boolean |
deleteObject(String key) |
long |
getObject(String key,
File targetLocation) |
com.amazonaws.services.s3.model.ObjectMetadata |
getObjectMetadata(String key) |
com.amazonaws.services.s3.model.PutObjectResult |
putObject(String key,
File inputFile) |
String |
startMultiPartUpload(String key) |
com.amazonaws.services.s3.model.UploadPartResult |
uploadPart(String key,
String uploadId,
int partNumber,
File inputFile,
long length) |
public HadoopS3AccessHelper(org.apache.hadoop.fs.s3a.S3AFileSystem s3a,
org.apache.hadoop.conf.Configuration conf)
public String startMultiPartUpload(String key) throws IOException
startMultiPartUpload in interface org.apache.flink.fs.s3.common.writer.S3AccessHelperIOExceptionpublic com.amazonaws.services.s3.model.UploadPartResult uploadPart(String key, String uploadId, int partNumber, File inputFile, long length) throws IOException
uploadPart in interface org.apache.flink.fs.s3.common.writer.S3AccessHelperIOExceptionpublic com.amazonaws.services.s3.model.PutObjectResult putObject(String key, File inputFile) throws IOException
putObject in interface org.apache.flink.fs.s3.common.writer.S3AccessHelperIOExceptionpublic com.amazonaws.services.s3.model.CompleteMultipartUploadResult commitMultiPartUpload(String destKey, String uploadId, List<com.amazonaws.services.s3.model.PartETag> partETags, long length, AtomicInteger errorCount) throws IOException
commitMultiPartUpload in interface org.apache.flink.fs.s3.common.writer.S3AccessHelperIOExceptionpublic boolean deleteObject(String key) throws IOException
deleteObject in interface org.apache.flink.fs.s3.common.writer.S3AccessHelperIOExceptionpublic long getObject(String key, File targetLocation) throws IOException
getObject in interface org.apache.flink.fs.s3.common.writer.S3AccessHelperIOExceptionpublic com.amazonaws.services.s3.model.ObjectMetadata getObjectMetadata(String key) throws IOException
getObjectMetadata in interface org.apache.flink.fs.s3.common.writer.S3AccessHelperIOExceptionCopyright © 2014–2021 The Apache Software Foundation. All rights reserved.