是否可以使用某些Web服务将文件直接上传到HDFS空间。我试图将文件写入本地系统,然后将其移至HDFS。

最佳答案

WebHDFS 提供REST API以支持所有文件系统操作。

但是无法直接上传。

它必须遵循2个步骤

  • 在hdfs位置中创建文件http://<HOST>:<PORT>/webhdfs/v1/<PATH>?op=CREATE
  • 写入该文件-通过在头local file path
  • 中指定要上传的http://<DATANODE>:<PORT>/webhdfs/v1/<PATH>?op=CREATE格式

    在此处引用API WebHDFS apis

    关于java - 使用JAVA将字节流传输到HDFS,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36613735/

    10-11 04:00