如何将zip文件从hdfs复制到sftp服务器

问题描述 投票:0回答:1

我在 hdfs 位置有一个名为“FileName.zip”的 zip 文件。我想将此 zip 文件复制到 sftp 服务器。

zip文件夹结构如下(下载到本地时)- 文件名.zip - 文件.txt

如果我将其解压到 hdfs 上,文件夹结构会有所不同 - 文件名.zip - 文件.txt - _成功 - 部分-0000000.txt

这是我到目前为止所做的 - 使用 ChanelSftp 对象我调用了方法 put(InputStream, destPath) 这会引发错误 - java.io.FileNotFoundException: /FileName.zip (是一个目录)

对此有任何帮助,我们将不胜感激。

scala hadoop hdfs sftp
1个回答
0
投票

不要让它变得比需要的更复杂。您应该通过 SSH 连接到运行 SFTP 服务器的系统并运行

hdfs get
命令来下载文件。

© www.soinside.com 2019 - 2024. All rights reserved.