Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我想读取hdfs上的文件_Java_Hadoop - Fatal编程技术网

Java 我想读取hdfs上的文件

Java 我想读取hdfs上的文件,java,hadoop,Java,Hadoop,我试着将路径作为“hdfs://localhost:9000/path 但它仍然不起作用。还有其他方法读取文件吗? 我想在程序中给出文件路径,但不是作为终端上的参数 如果启用了WebHDFS(dfs.WebHDFS.enabled在hdfs site.xml中设置为true),则可以通过简单的REST调用访问该文件。许多客户端库可以直接打开HTTP URI 对于Java,请遵循中的示例,并使用文档中的示例构造文件的URI。例如,我能够使用以下URI从集群上的HDFS打开一个文件:“http://

我试着将路径作为“hdfs://localhost:9000/path 但它仍然不起作用。还有其他方法读取文件吗?
我想在程序中给出文件路径,但不是作为终端上的参数

如果启用了WebHDFS(dfs.WebHDFS.enabled在hdfs site.xml中设置为true),则可以通过简单的REST调用访问该文件。许多客户端库可以直接打开HTTP URI


对于Java,请遵循中的示例,并使用文档中的示例构造文件的URI。例如,我能够使用以下URI从集群上的HDFS打开一个文件:“
http://namenode:50070/webhdfs/v1/sampledata/sample.log?op=OPEN

如果您想了解如何使用Java代码读取该文件的内容,请查看我的答案:。

您能提供更多信息吗?你是怎么读的?你犯了什么错误?请稍微改进一下这个问题,让其他人知道实际发生了什么。我的Wordcount程序输出在一个名为psap.txt的文件中,该文件位于hdfs上,路径为user/hduser/ppp,我想读取该文件……您想如何读取该文件?任何代码都会有帮助这可能会有帮助: