Interface DatabendPresignClient

    • Method Detail

      • presignDownload

        void presignDownload​(String destFileName,
                             okhttp3.Headers headers,
                             String presignedUrl)
      • presignDownloadStream

        InputStream presignDownloadStream​(okhttp3.Headers headers,
                                          String presignedUrl)
      • presignUpload

        void presignUpload​(File srcFile,
                           InputStream inputStream,
                           String stageName,
                           String relativePath,
                           String fileName,
                           long fileSize,
                           boolean uploadFromStream)
                    throws IOException
        presignUpload file through databend api instead of presigned url, it should only be adopted if presigned url is not available
        Parameters:
        srcFile - the file to be uploaded
        inputStream - the input stream to be uploaded
        uploadFromStream - whether the upload is from stream
        Throws:
        IOException