zoukankan      html  css  js  c++  java
  • HDFS的Java客户端操作代码(HDFS删除文件或目录)

    1.HDFS删除文件或目录

     1 package Hdfs;
     2 
     3 import java.io.IOException;
     4 import java.net.URI;
     5 
     6 import org.apache.hadoop.conf.Configuration;
     7 import org.apache.hadoop.fs.FileSystem;
     8 import org.apache.hadoop.fs.Path;
     9 /**
    10  * 删除HDFS上的文件或目录实例
    11  * @author SimonsZhao
    12  *
    13  */
    14 public class DeleteFile {
    15     public static void main(String[] args) {
    16         String uri="hdfs://neusoft-master:9000/user/root/test1";
    17         Configuration conf = new Configuration();
    18         try {
    19             FileSystem fs = FileSystem.get(URI.create(uri),conf);
    20             Path delPath = new Path("hdfs://neusoft-master:9000/user/root/test1");
    21             boolean isDeleted = fs.delete(delPath,false);
    22             //boolean isDeleted = fs.delete(delPath,true);//递归删除
    23             System.out.println(isDeleted);
    24         } catch (IOException e) {
    25             e.printStackTrace();
    26         }
    27     }
    28 }
    HDFS非递归删除目录或文件

    2.打成Jar包并提交至linux虚拟机运行

    [root@neusoft-master hadoop]# hadoop jar /usr/local/software/JarDeleteFile.jar 

      

    结果为:true

    3.查看HDFS文件系统是否成功删除

    [root@neusoft-master hadoop]# hadoop dfs -ls /user/root/

      

    博客地址:http://www.cnblogs.com/jackchen-Net/
  • 相关阅读:
    SSH服务附带----SFTP
    SSH附带的远程拷贝----SCP
    linux下的SSH服务
    model.form使用,配合form的钩子
    import_module 导入变量的包
    dir函数
    python爬虫之scrapy
    python爬虫之解析库Beautiful Soup
    django 过滤器,标签
    django 验证码实现
  • 原文地址:https://www.cnblogs.com/jackchen-Net/p/6266864.html
Copyright © 2011-2022 走看看