我在 hdfs 位置有一个名为“FileName.zip”的 zip 文件。我想将此 zip 文件复制到 sftp 服务器。
zip文件夹结构如下(下载到本地时)- 文件名.zip - 文件.txt
如果我将其解压到 hdfs 上,文件夹结构会有所不同 - 文件名.zip - 文件.txt - _成功 - 部分-0000000.txt
这是我到目前为止所做的 - 使用 ChanelSftp 对象我调用了方法 put(InputStream, destPath) 这会引发错误 - java.io.FileNotFoundException: /FileName.zip (是一个目录)
对此有任何帮助,我们将不胜感激。
不要让它变得比需要的更复杂。您应该通过 SSH 连接到运行 SFTP 服务器的系统并运行
hdfs get
命令来下载文件。