我试图从一个java程序中读取hdfs上可用的一些文件。我用eclipse创建了一个mavenized项目,添加为dependecies hadoop core 1.2.1、hadoop common 2.3.0和hadoop client 2.3.0。但是,每当我尝试获取文件系统对象时(也在程序的第一行):
FileSystem fs = FileSystem.get(new Configuration())
执行失败:
线程“main”java.lang.unsupportedoperationexception中的异常:未由org.apache.hadoop.fs.filesystem.getscheme(filesystem)上的distributedfilesystem文件系统实现实现。java:215)在org.apache.hadoop.fs.filesystem.loadfilesystems(filesystem。java:2284)在org.apache.hadoop.fs.filesystem.getfilesystemclass(文件系统)。java:2294)在org.apache.hadoop.fs.filesystem.createfilesystem(filesystem。java:2311)在org.apache.hadoop.fs.filesystem.access$200(文件系统)。java:90)在org.apache.hadoop.fs.filesystem$cache.getinternal(filesystem。java:2350)在org.apache.hadoop.fs.filesystem$cache.get(文件系统)。java:2332)在org.apache.hadoop.fs.filesystem.get(filesystem。java:369)在org.apache.hadoop.fs.filesystem.get(filesystem。java:168)
你知道怎么解决吗?
提前谢谢。
暂无答案!
目前还没有任何答案,快来回答吧!