HDFS的API

此文档用来提醒自己编写API的步骤 


1.获取与服务器集群上HDFS的连接

a.获取环境变量Configuration conf=new Configuration();

  b.获取HDFs 文件系统

        FileSystem fs=FileSystem.get(newURI("hdfs://192.168.234.214:9000"),conf); 

2.下载文件到本地(输入输出流对接)

a.获取输入流,打开文件InputStream in=fs.open(new Path("/park/1.txt"));

 b.获取输出流,创建本地文件准备存放hdfs数据 

 c.输入输出流对接,拿到文件

 d.关流

          3.上传本地文件到HDFS

同2  输入输出流对接


4.利用copyFromLocalFile/copyToLocalFile完成上传和下载

//copyFromLocalFile:本地=HDFS第一个path:本地文件路径

copyFromLocalFile(new Path("2.txt"),new Path("/park/2.txt"));

//copyToLocalFile:HDFS=》本地第一pathHDFS的文件路径

fs.copyToLocalFile(new Path("/park/2.txt"),new Path("2.txt"));


5.创建 fs.mkdir()

6.删除 fs.delete(目录,boolean)

7.查看 fs.listStatus(new Path("/park01"));

........






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值