设为首页 加入收藏

TOP

Java API 访问Hadoop的HDFS文件系统 如果不用FileSystem.get(URI.create("hdfs://.......:9000/"),conf)
2018-11-22 08:15:33 】 浏览:132
Tags:Java API 访问 Hadoop HDFS 文件 系统 如果 不用 FileSystem.get URI.create " hdfs://.......:9000/" conf
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013803262/article/details/51001641
import java.net.URI;  
  
import org.apache.hadoop.conf.Configuration;  
import org.apache.hadoop.fs.FileSystem;  
import org.apache.hadoop.fs.Path;  
  
public class HDFSRename  
{  
    public static void main(String[] args) throws Exception  
    {  
        Configuration conf = new Configuration();  

//FileSystem hdfs = FileSystem.get(conf);  
 FileSystem hdfs = FileSystem.get(URI.create("hdfs://192.168.80.10:9000/"),conf);  
          
        Path src = new Path("/test.txt");  
          
        Path dst = new Path("/test2.txt");  
          
        Boolean isRenamed = hdfs.rename(src,dst);  
          
        System.out.println(isRenamed);  
          
    }  
}  

这里有一段用Java API去访问HDFS文件系统的代码,代码很短,但是笔者却在这里栽了跟头。

打了注释下面一行代码如果改成 注释里代码的写法,那么HDFS那是肯定访问不到的,

他老师会报一个文件不存在的错误。

其实是访问不到HDFS系统。


就会报像这样的错误,


就像让笔者之前疑惑的是,文件明明存在,但是却 说 File not exist .

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇sqoop 原理 中文手册   spl.. 下一篇impala没有write权限插入数据到hi..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目