利用Java代码将Hadoop集群的根目录下的input目录删除
时间: 2024-03-06 11:51:59 浏览: 86
可以使用Hadoop的Java API来删除HDFS中的目录,以下是示例代码:
```java
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;
public class DeleteHdfsDir {
public static void main(String[] args) throws Exception {
// 创建配置对象
Configuration conf = new Configuration();
// 获取文件系统实例
FileSystem fs = FileSystem.get(conf);
// 删除目录
Path inputDir = new Path("/");
boolean result = fs.delete(inputDir, true);
if (result) {
System.out.println("删除成功!");
} else {
System.out.println("删除失败!");
}
// 关闭文件系统
fs.close();
}
}
```
其中,`Path`的参数为要删除的目录路径,`fs.delete()`方法的第二个参数设置为`true`表示递归删除目录下的所有文件和子目录。执行以上代码即可删除Hadoop集群根目录下的input目录。