Class OSSAccessor

java.lang.Object
org.apache.flink.fs.osshadoop.OSSAccessor

public class OSSAccessor extends Object
Core implementation of Aliyun OSS Filesystem for Flink. Provides the bridging logic between Hadoop's abstract filesystem and Aliyun OSS.
  • Constructor Details

    • OSSAccessor

      public OSSAccessor(org.apache.hadoop.fs.aliyun.oss.AliyunOSSFileSystem fs)
  • Method Details

    • pathToObject

      public String pathToObject(org.apache.flink.core.fs.Path path)
    • objectToPath

      public org.apache.flink.core.fs.Path objectToPath(String object)
    • startMultipartUpload

      public String startMultipartUpload(String objectName)
    • deleteObject

      public boolean deleteObject(String objectName) throws IOException
      Throws:
      IOException
    • completeMultipartUpload

      public com.aliyun.oss.model.CompleteMultipartUploadResult completeMultipartUpload(String objectName, String uploadId, List<com.aliyun.oss.model.PartETag> partETags)
    • uploadPart

      public com.aliyun.oss.model.PartETag uploadPart(File file, String objectName, String uploadId, int idx) throws IOException
      Throws:
      IOException
    • putObject

      public void putObject(String objectName, File file) throws IOException
      Throws:
      IOException
    • getObject

      public void getObject(String objectName, String dstPath, long length) throws IOException
      Throws:
      IOException