我想在Java中将文件从HDFS传输到S3。一些文件可能很大,因此我不想在上传到S3之前先将文件下载到本地。有没有办法在Java中实现这一点?
以下是我当前拥有的代码片段(上传本地文件到S3)。我不能真正使用它,因为使用File对象意味着我必须将其保存在我的硬盘驱动器上。
以下是我当前拥有的代码片段(上传本地文件到S3)。我不能真正使用它,因为使用File对象意味着我必须将其保存在我的硬盘驱动器上。
File f = new File("/home/myuser/test");
TransferManager transferManager = new TransferManager(credentials);
MultipleFileUpload upload = transferManager.uploadDirectory("mybucket","test_folder",f,true);
谢谢