【HDFS API编程】jUnit封装-改写创建文件夹

首先:什么是jUnit  回顾: https://www.cnblogs.com/Liuyt-61/p/10374732.html

 

上一节我们知道:

/**
 * 使用Java API操作HDFS文件系统
 * 关键点:
 * 1)创建 Configuration
 * 2)获取 FileSystem
 * 3)...剩下的就是HDFS API的操作了
 */

回顾:https://www.cnblogs.com/Liuyt-61/p/10737466.html

先上代码:

 

 1 public class HDFSApp {
 2
 3     public static final String HDFS_PATH = "hdfs://hadoop000:8020";
 4     FileSystem fileSystem = null;
 5     Configuration configuration = null;
 6 
 7     @Before
 8     public void setUp() throws Exception{
 9         System.out.println("setUp-----------");
10         configuration = new Configuration(); 12 
13         /*
14          * 构造一个访问制定HDFS系统的客户端对象
15          * 第一个参数:HDFS的URI
16          * 第二个参数:客户端制定的配置参数
17          * 第三个参数:客户端的身份,说白了就是用户名
18          */
19         fileSystem = FileSystem.get(new URI(HDFS_PATH),configuration,"hadoop");
20     }
21 
22     /*
23      * 创建HDFS文件夹
24      */
25     @Test
26     public void testMkdir() throws Exception{
27         fileSystem.mkdirs(new Path("/hdfsapi/test"));
28     }
29 
30     @After
31     public void tearDown(){
32         configuration = null;
33         fileSystem = null;
34         System.out.println("----------tearDown------");
35     }
36 
37 }

继续回顾,我们要使用Java API操作操作HDFS,需要①创建 Configuration ②获取 FileSystem,这俩操作按照逻辑理应放在了jUnit的@Before下,然后就在@Test下进行mkdir操作,最后再在@After下进行Configuration和FileSystem的置空操作即可。运行testMkdir测试即可。所有操作过程像上一回说的一样哪里不会Ctrl点哪里!

 

此时我们可以通过终端控制台进行查看文件夹是否创建成功:



当然也可以通过浏览器查看是否创建成功:输入 地址IP:50070 回车, 例如 192.168.42.110:50070 回车,
进去点击Utilities下拉列表的Browse the fiel system,点Go!就能看到:

点进去hdfsapi:

操作成功。

 

posted on 2019-04-19 19:02  Liuyt_61 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/Liuyt-61/p/10738194.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值